我有一个整数和字符串列表,我试图将列表中的所有整数加在一起,但它给了我一个错误,说变量类型是“num”,并且不能分配给'int' 类型的变量
void main() {
List test = [
[1, 'A', 'B', 'C'],
[2, '1', '2', '3'],
[3, 'X', 'Y', 'Z']
];
int total = 0;
test.forEach((item) => total += item[0]);
}
A value of type 'num' can't be assigned to a variable of type 'int'.
Try changing the type of the variable, or casting the right-hand type to 'int'.
我试过 int.parse、.toInt() 都没有帮助。我如何将该 num 转换为 int?
答案 0 :(得分:0)
void main() {
List test = [
[1, 'A', 'B', 'C'],
[2, '1', '2', '3'],
[3, 'X', 'Y', 'Z']
];
//initailize total as num instead of int;
num total = 0;
test.forEach((item) => total += item[0]);
}