キー・値ペア
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 59/94。
マップにキー-値ペアを追加または更新するには、代入演算子の左側にキーを置いた角括弧表記を使用します。
学生のスコアのマップを作成します:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85
};
print(scores);上記のコードを実行した後、出力は次のようになります:
{Alice: 95, Bob: 85}新しいキー-値ペアを追加:
scores['Charlie'] = 90;
print(scores);上記のコードを実行した後、出力は次のようになります:
{Alice: 95, Bob: 85, Charlie: 90}既存の値を更新する:
scores['Bob'] = 88;
print(scores);上記のコードを実行した後、出力は次のようになります:
{Alice: 95, Bob: 88, Charlie: 90}チャレンジ
初心者このチャレンジでは、Map にキー-値ペアを追加および更新する練習をします。すでにいくつかの学生の名前とスコアを含む studentScores マップがあります。
あなたのタスクは以下の通りです:
- マップにスコア 82 の新しい学生 'David' を追加する
- Alice のスコアを 97 に更新する
これらの変更を行った後、プログラムは更新されたマップを出力します。
期待される出力:
{Alice: 97, Bob: 85, Charlie: 90, David: 82}チートシート
マップにキー-値ペアを追加または更新するには、代入演算子の左側にキーを指定した角括弧表記を使用します。
新しいキー-値ペアを追加:
scores['Charlie'] = 90;既存の値を更新:
scores['Bob'] = 88;自分で試してみよう
void main() {
// 学生の名前とそのスコアのマップ
Map<String, int> studentScores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// TODO: 新しい学生 'David' をスコア 82 で追加
// TODO: Aliceのスコアを97に更新
// 更新されたマップを出力
print(studentScores);
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。