マップのサイズ取得
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チャレンジ
初心者このチャレンジでは、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');
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。