4. Rustのプログラム例
fn main () {
let mut a = 1; // 変更可能
let b = 2;
println!(“hello, world. a = {}, b = {}”, a, b),;
a = a + b;
println!(“a + b = {}”, a);
}
● ファンクションの宣言や定義は fn
● 処理ブロックの範囲は { … }
● 各行の区切りはセミコロン
● 通常の変数はimmutable(変更不可)、変更する変数には mut をつける
5. Rustプログラムのコンパイルと実行
% cd hello
% rustc ./src/main.rs # 実行バイナリ./mainが生成される
% cat Cargo.toml
[package]
name = “hello”
version = “0.0.1”
% cargo run # コンパイルして即実行
% cargo build # target/debug/helloが生成される(実行しない)
% cargo test # テストコードを実行
% cargo clean # target/を削除