gpt4 book ai didi

flutter - Dart - 从 map 中的 map 读取键和值

转载 作者:行者123 更新时间:2023-12-05 06:00:06 25 4
gpt4 key购买 nike

我有一个具有以下结构的变量:

final Map<String, Map<double, String>> ingredients;

在索引外部映射后,我需要以字符串形式访问“内部”映射键和值:

ingredients.keys.elementAt(index)

上面的代码返回一个“常规字符串”,但是在访问“内部”映射时:

ingredients.values.elementAt(index).keys

结果打印时带有圆括号。我想这是因为第一个示例返回一个字符串而第二个示例返回一个 Itarable。但是如何使它成为没有圆括号的字符串呢?

.toString() 不起作用。

我无法将其设为单个 Map ,因为我需要将 double 值与第二个字符串(单位规范)分开。

我会将结果放在 ListView.builder() 中的 Flutter Text() 小部件中,这就是索引的原因。

恢复:我得到 (200)(g),我需要 200g。

感谢关注。感谢您的帮助。

最佳答案

试试这个-

var _value = ingredients.values.elementAt(index).values;
print(_value.substring(1,_value.length-1));

关于flutter - Dart - 从 map 中的 map 读取键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67863408/

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