「Rust入門」ベクタ(vec)を宣言、利用するサンプル

環境
Windows 11 Pro 21H2 64bit
rustc 1.62.1

構文
let mut ベクタ名 = vec![値1, …];
ベクタ(vec)同じ型の要素を含みます。
ベクタの要素数は可変です。
書式
for 変数名  in &ベクタ名 {処理コード}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let mut vect = vec![55, 66, 77];
vect.push(88);
println!("{} {} {} {}", vect[0], vect[1], vect[2], vect[3]);
println!("{}", "********");
for v in &vect {
println!("{}", v);
}
}
fn main() { let mut vect = vec![55, 66, 77]; vect.push(88); println!("{} {} {} {}", vect[0], vect[1], vect[2], vect[3]); println!("{}", "********"); for v in &vect { println!("{}", v); } }
fn main() {
   let mut vect = vec![55, 66, 77];
   vect.push(88);
   println!("{} {} {} {}", vect[0], vect[1], vect[2], vect[3]);
   println!("{}", "********");
  for v in &vect {
     println!("{}", v);
  }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\rust>rustc test.rs
C:\study\rust>.\test.exe
55 66 77 88
********
55
66
77
88
C:\study\rust>rustc test.rs C:\study\rust>.\test.exe 55 66 77 88 ******** 55 66 77 88
C:\study\rust>rustc test.rs
C:\study\rust>.\test.exe
55 66 77 88
********
55
66
77
88

 

Rust

Posted by arkgame