首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

表达式的类型为“void”,因此无法使用它的值- Flutter Dart无法将自定义对象添加到for循环中的列表中

表达式的类型为“void”,因此无法使用它的值。这意味着该表达式没有返回值,因此无法将其用作其他操作的输入。

在Flutter Dart中,如果表达式的类型为“void”,则无法将其添加到for循环中的列表中。这是因为for循环需要一个可迭代的对象作为其输入,而void类型的表达式不是可迭代的。

要解决这个问题,您可以考虑使用其他类型的表达式,例如List、Set或Map,这些类型都是可迭代的。您可以将自定义对象添加到这些集合中,并在for循环中使用它们。

以下是一个示例,演示如何将自定义对象添加到List中并在for循环中使用它们:

代码语言:txt
复制
class CustomObject {
  String name;
  
  CustomObject(this.name);
}

void main() {
  List<CustomObject> customList = [];
  
  customList.add(CustomObject("Object 1"));
  customList.add(CustomObject("Object 2"));
  customList.add(CustomObject("Object 3"));
  
  for (var obj in customList) {
    print(obj.name);
  }
}

在上面的示例中,我们创建了一个CustomObject类,它具有一个name属性。然后,我们创建了一个customList列表,并将三个CustomObject对象添加到其中。最后,我们使用for循环遍历customList,并打印每个对象的name属性。

这是一个简单的示例,展示了如何将自定义对象添加到列表中并在for循环中使用它们。根据您的具体需求,您可以根据自己的情况进行调整和扩展。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体的产品选择应根据您的需求和实际情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券