Dart Как вычислить среднее?

#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. Виноват, я добавил неправильный импорт. Теперь я обновил ответ