Типизация цикла в Dart
До сих пор тип в цикле по множеству не писали. Dart выводил его сам. Тип можно поставить явно. Его пишут перед именем переменной:
Set<int> set = {1, 2, 3};
for (int val in set) {
print(val);
}
У множества строк тип элемента другой, и у переменной цикла он тот же:
Set<String> set = {"a", "b", "c"};
for (String elem in set) {
print(elem);
}
Сумму копят в переменной целого типа.
На экран попадет 6:
Set<int> set = {1, 2, 3};
var sum = 0;
for (int val in set) {
sum += val;
}
print(sum);
Дан код:
var set = {4, 5, 6};
for (var val in set) {
print(val);
}
Явно расставьте типы.
Дан код:
var set = {"x", "y", "z"};
for (var elem in set) {
print(elem);
}
Явно расставьте типы.
Дан код:
var set = {2, 4, 6};
var sum = 0;
for (var val in set) {
sum += val;
}
Явно расставьте типы.