Menu
Coddy logo textTech

'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
}
challenge icon

チャレンジ

初心者

var キーワードを使った型推論を示す Dart プログラムを作成してください:

  1. var を使用して name という名前の変数を宣言し、文字列値 "Dart" を割り当ててください
  2. var を使用して year という名前の変数を宣言し、整数値 2011 を割り当ててください
  3. var を使用して version という名前の変数を宣言し、倍精度浮動小数点値 2.19 を割り当ててください
  4. var を使用して isStronglyTyped という名前の変数を宣言し、ブール値 true を割り当ててください
  5. 以下の形式で、各変数を記述的なラベルとともに印刷してください:
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());
}
quiz icon腕試し

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

基礎のすべてのレッスン