#dart
#dart
Вопрос:
Как вычислить среднее значение непустого списка double в Dart?
Математическая библиотека не имеет метода mean, следовательно:
math.mean(mylist) // does not work
Ответ №1:
Вы можете вычислить среднее значение, разделив сумму на длину. Пока вы знаете, что список непустой, сумму можно вычислить с помощью reduce
вызова.
var mean = numbers.reduce((a,b) => a b) / numbers.length;
Ответ №2:
Просто вызовите .average
import 'package:collection/collection.dart';
void main() {
final list = [1, 2, 3, 4];
final sum = list.average;
print(sum); // prints 2.5
}
Комментарии:
1. Звучит интересно, но, похоже, я не могу найти этот пакет?
2. Виноват, я добавил неправильный импорт. Теперь я обновил ответ