遅延初期化
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 81/94。
late キーワードを使うと、変数を即座に初期化せずに非null変数を宣言できます。変数を使用する前に値を割り当てる必要があります。
late 変数を宣言:
late String name;
// Use code before initializinglate 変数を初期化してから使用してください:
name = 'Dart';
print(name);上記のコードを実行すると、出力は次のようになります:
Dartチャレンジ
初心者この課題では、Dart の late キーワードの使用を練習します。late キーワードを使うと、すぐに初期化せずに非 nullable 変数を宣言できますが、使用前に値を割り当てる必要があります。
playerName 変数宣言に late キーワードを追加してコードを完成させてください。その後、print 文で使用される前に、それに値を割り当ててください。
チートシート
late キーワードは、すぐに初期化せずに非null変数を宣言することを可能にします。変数は使用する前に値が割り当てられなければなりません。
late 変数を宣言します:
late String name;使用前に late 変数を初期化します:
name = 'Dart';
print(name);自分で試してみよう
void main() {
// TODO: この変数宣言に 'late' キーワードを追加する
String playerName;
// ゲーム初期化コード...
print('Game starting...');
// TODO: 使用前に playerName に値を代入する
// これで playerName 変数を使用する
print('Player $playerName has entered the game!');
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。