Rust チートシート

- (1 min read)

はじめに

Rust書いてて使えそうな小ネタ等を投げる場所。随時更新していく。

イテレータ

  • 任意数から任意数までの値を全列挙して格納
    // 昇順
    let  asc = (num[i]..num[j]).collect();
    // 降順
    let desc = (num[i]..num[j]).rev().collect();
  • 空白区切りでVec<[i|u]*>を文字列として格納
    let numbers = vec![5, 10, 15, 20, 25];

    let output: String = numbers
        .iter()
        .map(|&x| x.to_string()) // 整数を文字列に変換
        .collect::<Vec<String>>()
        .join(" "); // スペースで連結

システム

  • 処理を強制的に停止(C++だとreturn 0; みたいな)
    std::process::exit(0);