Карта как параметр функции в Dart
Давайте теперь будем передавать карту параметром функции. Параметр
типа Map принимает готовую карту. В теле значение читают по
ключу:
void func(Map<String, int> map) {
print(map["a"]);
}
void main() {
var map = {"a": 1, "b": 2, "c": 3};
func(map); // выведет 1
}
Функция может сложить все значения карты:
int func(Map<String, int> map) {
var sum = 0;
for (var value in map.values) {
sum += value;
}
return sum;
}
void main() {
var map = {"a": 1, "b": 2, "c": 3};
print(func(map)); // выведет 6
}
Дана карта:
var map = {"x": 1, "y": 2, "z": 3};
Сделайте функцию func с параметром такой карты и ключа. Она
должна выводить на экран значение по переданному ключу.
Дана карта:
var map = {"x": 1, "y": 2, "z": 3};
Сделайте функцию, которая вернет сумму значений этой карты.