gpt4 book ai didi

dart - 如何在 Dart 中返回一个不可变的列表?

转载 作者:行者123 更新时间:2023-12-03 03:10:08 25 4
gpt4 key购买 nike

所以在其他语言中有 ArrayListMutableList它允许修改(添加、删除、删除)以列出项目。现在为了避免修改这些列表,只需返回 MutableListArrayList作为 List .

我想在 Dart 做同样的事情.但在 Dart返回 List仍然允许你做 list.add .这如何在 Dart 中正确完成?

最佳答案

Dart 中没有不可修改列表的类型,只有 List类型。
一些 List实现接受调用 add ,其他人没有。

你可以返回一个实际上不可修改的列表,比如使用 List.unmodifiable 创建的,作为 List .如果用户尝试调用 add,他们将收到运行时错误。在上面。

关于dart - 如何在 Dart 中返回一个不可变的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58273022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com