我在BuiltList中有一个字符串列表,想将它们转换为另一个带有int值的BuiltList。
final lengths = BuiltList<String>(['a', 'bbbb', 'cdea']).rebuild((b) =>
b.map((e) => e.length)
);
在构建器中使用地图时,Dart Analysis会显示“错误:返回类型'int'不是由匿名闭包定义的'String'。”
如何使用built_collection库将String映射为Int?
答案 0 :(得分:1)
rebuild
将更新内置值https://pub.dartlang.org/documentation/built_value/latest/built_value/Built/rebuild.html
您想要其他列表:
final strings = BuiltList<String>(['a', 'bbbb', 'cdea']);
final lengths = BuiltList<int>(string.map((e) => e.length));