Menu
Coddy logo textTech

マップのサイズ取得

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

マップの length プロパティは、それに含まれるキー-値ペアの数を返します。これにより、マップにいくつのエントリがあるかを知ることができます。

学生のスコアのマップを作成する:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

length プロパティを使用してマップのサイズを取得します:

int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');

上記のコードを実行した後、出力は次のようになります:

Number of students: 3
challenge icon

チャレンジ

初心者

このチャレンジでは、length プロパティを使用して Map のサイズ(キー-値ペアの数)を取得する練習をします。

以下のコードには、さまざまな果物とその価格を保存する fruitPrices という名前の Map が含まれています。タスクは、length プロパティを使用してマップ内の果物の数を調べて、それを fruitCount 変数に保存することです。

期待される出力:

Number of fruits in the store: 4

チートシート

マップの length プロパティは、それに含まれるキー-値ペアの数を返します:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents'); // 出力: Number of students: 3

自分で試してみよう

void main() {
  // 果物とその価格のマップ
  Map<String, double> fruitPrices = {
    'Apple': 1.99,
    'Banana': 0.99,
    'Orange': 1.49,
    'Mango': 2.49
  };
  
  // TODO: マップの長さプロパティを使用してマップ内の果物の数を入手し
  // fruitCount変数に保存する
  int fruitCount = 0;
  
  // これは結果を表示します
  print('Number of fruits in the store: $fruitCount');
}
quiz icon腕試し

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

基礎のすべてのレッスン