Menu
Coddy logo textTech

インデックスによるアクセス

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 50/94。

インデックスによるリスト要素へのアクセスにより、リストから位置番号を使って個別の項目を取得できます。Dartでは、リストのインデックスは 0 から始まります。

果物のリストを作成:

List<String> fruits = ['Apple', 'Banana', 'Orange'];

最初の要素(インデックス 0)にアクセス:

String firstFruit = fruits[0];
print(firstFruit);

上記のコードを実行すると、出力は以下のようになります:

Apple

2番目の要素(インデックス 1)にアクセス:

String secondFruit = fruits[1];
print(secondFruit);

上記のコードを実行すると、出力は以下のようになります:

Banana
challenge icon

チャレンジ

初心者

このチャレンジでは、インデックスを使用してリストの要素にアクセスする練習をします。Dartでは、リストのインデックスは0から始まるため、最初の要素はインデックス0、2番目の要素はインデックス1、以後同様です。

fruits リストの2番目と4番目の要素にアクセスするコードを完成させて、それらを secondFruitfourthFruit 変数に格納してください。

期待される出力:

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');
}
quiz icon腕試し

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

基礎のすべてのレッスン