型宣言
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: 新しい文字列を代入チャレンジ
初心者次の変数を、対応する型と値で宣言してください。
- 値が
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);
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Rustオンラインコンパイラ