Menu
CoddyTech

型宣言

CoddyのRustジャーニー「基礎」セクションの一部。レッスン 10/75。

変数は特定の型で宣言されると、その型の値しか保持できません。たとえば、i32型の変数は整数値しか保持できず、&str型の変数("Alice"のようなテキストリテラルの型)はテキストしか保持できません。

例えば:

let mut age: i32 = 25;  // 整数のみを保持できます
let mut name: &str = "Alice";  // テキストのみを保持できます

これらはエラーになります。

age = "Bob";  // エラー: i32型の変数にテキストは代入できません
name = 30;  // エラー: &str型の変数に数値は代入できません

次のものは有効です。

age = 26;  // OK: 新しい整数を代入
name = "Jane";  // OK: 新しい文字列を代入
challenge icon

チャレンジ

初心者

次の変数を、対応する型と値で宣言してください。

  • 値が 10 の、count という名前の i32 変数。
  • 値が 150.75 の、total という名前の f64 変数。
  • 値が 'A' の、grade という名前の char 変数。
  • 値が false の、is_active という名前の bool 変数。
  • 値が "Bob123" の、user_name という名前の String 変数。

これらの変数を宣言した後、println!() を使って、次の形式で変数の値をコンソールに出力してください。

Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]

自分で試してみよう

fn main() {
    // ここで変数を宣言する
    
    
    // 値を出力する
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Rustオンラインコンパイラ