サンプル集  >  other  >  変数宣言
変数宣言
2025/09/14

Rustで変数宣言します。

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

いろいろ試してみます。

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: 
28: 
fn main() {
    // 変数宣言にはletキーワードを使う
    let a: i32 = 123;
    println!("a={}", a);
    println!("a(b)={:b}", a);    // バイナリ表示
    println!("a(x)={:x}", a);    // 16進数進数表示
    println!("a(e)={:e}", a);    // 指数表示

    // letで宣言した変数はデフォルトでは変更不可のため
    // コンパイルエラーになる
    //a = 456;

    let mut b: i32 = 10;
    b = 20;
    println!("b={}", b);

    // 定数はconstキーワードを使う
    // 定数名は大文字が慣例
    const A: i32 = 111;
    println!("A={}", A);

    // キャストにはasキーワードを使う
    let c:f64 = 1 as f64 + 2.2;
    println!("c={}", c);

    let d:f64 = b as f64 + c;
    println!("d={}", d);
}

実行してみます。

a=123
a(b)=1111011
a(x)=7b
a(e)=1.23e2
b=20
A=111
c=3.2
d=23.2

期待通りに動作しました。

▲ PageTop  ■ Home


Copyright (C) 2025 ymlib.com