Растущий список из ввода в Dart
Давайте теперь будем собирать список из чисел, которые вводит пользователь. Сколько их будет, заранее неизвестно.
Список начинают пустым. Каждое
прочитанное число, кроме нуля,
ставят в конец методом add:
import 'dart:io';
void main() {
var nums = <int>[];
int val = 0;
print("enter number:");
String? line = stdin.readLineSync();
if (line == null) {
return;
}
val = int.parse(line);
while (val != 0) {
nums.add(val);
print("enter number:");
line = stdin.readLineSync();
if (line == null) {
return;
}
val = int.parse(line);
}
print(nums.length);
}
Читайте целые в список, пока не введен ноль. Выведите, сколько чисел попало в список.
Читайте целые в список, пока не введен ноль. Выведите сумму элементов списка.