builtList 和 List.unmodifying 之间的区别

Dae*_*ohn 6 dart flutter

我正在尝试创建一个不可变项目的不可变列表。我已经看到并尝试过built_collection 中的BuiltList,现在我看到了List.unmodifying。

它们是否等效,即使用它们我得到相同的结果,即具有不可修改的项目列表?

据我所知,BuiltList 返回一个 Iterable,而 List.unmodifying 返回一个列表。

Gün*_*uer 4

builtList 支持随处使用的构建器模式,built_value可以轻松创建修改的副本并与生成的类一起使用built_value
如果您不需要这个,请坚持使用List.unmodifiable