Rust言語のマクロ呼出しには(), [], {}のいずれかを利用できる。[本記事はRust 1.0/Stable準拠]
let v1 = vec!(1, 2, 3); let v2 = vec![1, 2, 3]; let v3 = vec!{1, 2, 3}; let v1 = vec!(0; 3); let v2 = vec![0; 3]; let v3 = vec!{0; 3}; println!("Hello, Rust!"); println!["Hello, Rust!"]; println!{"Hello, Rust!"};
ノート:関数呼び出し風にみえる()利用が一般的で、vec!だけ配列型との統一感で[]を使うくらい?{}はあまり使われないきがする。
関連URL