Dart list.take - 错误:类型 'SubListIterable<myClass>' 不是 List <myClass>类型的子类型



我正试图将列表的长度限制为x个项目,比如这个

List<int> myObjects = [1,22,33,52,1,52,12,12,43];      
myObjects = myObjects.take(4);

但后来我在标题中出现了错误。有什么建议吗?

您需要对take(4)的结果调用toList((,因为take(x(返回的是Iterable而不是List

所以第二行应该是:

myObjects = myObjects.take(4).toList();

相关内容

最新更新