'var' を用いた型推論
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 10/94。
Dart では、var が型推論を可能にし、Dart が割り当てられた値から変数の型を自動的に決定します。
void main() {
var name = 'Dart Programmer';
print(name);
}Dart は name を String として推論します。他の型でも動作します:
void main() {
var age = 25; // int として推論される
var price = 19.99; // double として推論される
var isAvailable = true; // bool として推論される
print(age); // 出力: 25
print(price); // 出力: 19.99
print(isAvailable); // 出力: true
}チャレンジ
初心者var キーワードを使った型推論を示す Dart プログラムを作成してください:
varを使用してnameという名前の変数を宣言し、文字列値"Dart"を割り当ててくださいvarを使用してyearという名前の変数を宣言し、整数値2011を割り当ててくださいvarを使用してversionという名前の変数を宣言し、倍精度浮動小数点値2.19を割り当ててくださいvarを使用してisStronglyTypedという名前の変数を宣言し、ブール値trueを割り当ててください- 以下の形式で、各変数を記述的なラベルとともに印刷してください:
Language: Dart Created in: 2011 Current version: 2.19 Is strongly typed: true
出力は、この正確な形式と一致する必要があります。
チートシート
型推論のために var を使用してください - Dart は割り当てられた値から変数型を自動的に決定します:
var name = 'Dart Programmer'; // String として推論
var age = 25; // int として推論
var price = 19.99; // double として推論
var isAvailable = true; // bool として推論自分で試してみよう
void main() {
// var を使用して変数を宣言します
var name = ?;
var year = ?;
var version = ?;
var isStronglyTyped = ?;
// ラベル付きで変数を印刷します
print("Language: " + name);
print("Created in: " + year.toString());
print("Current version: " + version.toString());
print("Is strongly typed: " + isStronglyTyped.toString());
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
2変数と基本データ型
変数とは?文字列整数 (int)倍精度小数 (double)ブール値 (bool)'var' を用いた型推論final 変数const 変数命名規則基本的な Null 安全性まとめ - 変数の宣言