flutter - 如何在飞镖列表中复制重复项?
问题描述
我的意图是我想在一个列表中说一个类的 5 个实例
final List<Ball> _ballList =[Ball(),Ball(),Ball(),Ball(),Ball(),]
而不是我想要的东西
final List<Ball> _ballList =[Ball() * 5]
解决方案
使用generate()
应该有帮助
例如,
class Ball{
String color;
}
void main() {
List<Ball> ballList = new List<Ball>.generate(5,(i)=>Ball());
for(int i=0;i<ballList.length;i++) {
print(ballList[i]);
}
}
推荐阅读
- azure - 如何使用 rest api 的输出作为逻辑应用程序中另一个 rest api 的输入
- c# - 在 printVisual C# WPF 上打印长列表视图
- r - 如何在 R 中按属性“名称”对向量进行排序但保持第一个元素不变?
- c - 是什么导致我在 C 中的通用链表中出现内存泄漏
- javascript - JS - 带有预设变量的 for 循环
- systemctl - 从 `docker run $image chroot` 命令运行时 systemctl 不起作用(仿生)
- three.js - 网格完全渲染时的 Three.js 回调
- python - 带有 OpenCV 和 PIL 的 Python Tesseract 未检测到字符
- algorithm - 用 n 个元素初始化一个有序链表的复杂度是多少?
- laravel - Laravel 8 jetsream 'user/profile' 端点在 SPA 模式下不显示名称和电子邮件(turbolinks)