インデックスによるアクセス
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 50/94。
インデックスによるリスト要素へのアクセスにより、リストから位置番号を使って個別の項目を取得できます。Dartでは、リストのインデックスは 0 から始まります。
果物のリストを作成:
List<String> fruits = ['Apple', 'Banana', 'Orange'];最初の要素(インデックス 0)にアクセス:
String firstFruit = fruits[0];
print(firstFruit);
上記のコードを実行すると、出力は以下のようになります:
Apple2番目の要素(インデックス 1)にアクセス:
String secondFruit = fruits[1];
print(secondFruit);
上記のコードを実行すると、出力は以下のようになります:
Bananaチャレンジ
初心者このチャレンジでは、インデックスを使用してリストの要素にアクセスする練習をします。Dartでは、リストのインデックスは0から始まるため、最初の要素はインデックス0、2番目の要素はインデックス1、以後同様です。
fruits リストの2番目と4番目の要素にアクセスするコードを完成させて、それらを secondFruit と fourthFruit 変数に格納してください。
期待される出力:
The second fruit is: Banana
The fourth fruit is: Mangoチートシート
角括弧を使用してインデックスでリストの要素にアクセスします。リストのインデックスは 0 から始まります:
List<String> fruits = ['Apple', 'Banana', 'Orange'];
String firstFruit = fruits[0]; // 'Apple'
String secondFruit = fruits[1]; // 'Banana'
自分で試してみよう
void main() {
// このリストはすでに定義されています
List<String> fruits = ['Apple', 'Banana', 'Orange', 'Mango', 'Grapes'];
// TODO: インデックスを使用して2番目の要素(Banana)にアクセス
// そして、それを変数 'secondFruit' に保存
String secondFruit = '';
// TODO: インデックスを使用して4番目の要素(Mango)にアクセス
// そして、それを変数 'fourthFruit' に保存
String fourthFruit = '';
// これで結果が表示されます
print('The second fruit is: $secondFruit');
print('The fourth fruit is: $fourthFruit');
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。