Вопрос по типу переменной в dart
Хотел написать функцию, возвращающую длину массива. Столкнулся с предупреждением о типе переменной и вообще неправильным результатом
void main(List<String> arguments) {
// ignore: omit_local_variable_types
int func(List <int> arr) {
int m = arr.length;
return m;
}
print(func([1, 2, 3, 4]));
print([323, 12, 34, 34].length);
}
Затем переписал его на другой код
void main(List<String> arguments) {
// ignore: omit_local_variable_types
int func(List <int> arr) {
var m = arr.length;
return m;
}
print(func([1, 2, 3, 4]));
print([323, 12, 34, 34].length);
}
Он заработал, хочу понять почему