サンプル集  >  Rust  >  変数宣言
変数宣言
2025/05/10

変数宣言の例です。

◆環境
OS Windows 10 Home 22H2 64bit
rustc 1.86.0
cargo 1.86.0

cargo newでRustプロジェクトを作成しcodeでVSCodeでプロジェクトを開きます。

cargo new ymwrust002
code ymwrust002

main.rs
 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
fn main() {
    println!("Hello, world!");

    // printは改行しない
    print!("Hello, ");
    print!("Rust!\n");

    // 変数宣言にはletキーワードを使う
    let a: i32 = 1;
    println!("a={}", a);

    // letキーワードで宣言した変数はデフォルトでは変更できない
    // コンパイルエラーになる
    // a = 2; <<< cannot mutate immutable variable

    // 変数宣言後に値を変更したい場合、mutキーワードを使う
    let mut b: i32 = 2;
    println!("b={}", b);
    b = 3;
    println!("b={}", b);

    // 変数を別の型での使いまわしができる
    let b: &str = "shadowing";
    println!("b={}", b);

    println!("a={}, b={}", a, b);
}

VSCodeのTerminalを開きcargo runで実行してみます。

Hello, world!
Hello, Rust!
a=1
b=2
b=3
b=shadowing
a=1, b=shadowing

正常に動作しました。

▲ PageTop  ■ Home


Copyright (C) 2025 ymlib.com