gpt4 book ai didi

list - 访问存储在 map 列表内的键值对中的列表项

转载 作者:行者123 更新时间:2023-12-03 04:22:46 26 4
gpt4 key购买 nike

我正在使用 flutter / dart ,并且遇到了以下问题。

我有一张这样的 map list 。

var questions = [
{
'questionText': 'What\'s your favorite color?',
'answer': ['Black', 'Red', 'Green', 'White']
},
{
'questionText': 'What\'s your favorite animal?',
'answer': ['Deer', 'Tiger', 'Lion', 'Bear']
},
{
'questionText': 'What\'s your favorite movie?',
'answer': ['Die Hard', 'Due Date', 'Deep Rising', 'Dead or Alive']
},
];

现在假设我需要从该列表中获取字符串 Tiger。我怎么做? Dart将此视为 List<Map<String, Object>> questions

最佳答案

也许带有功能的更便携的方式:

String getAnswer(int question, int answer) {
return (questions[question]['answer'] as List<String>)[answer];
}

// Get 'Tiger'
String a = getAnswer(1, 1);

关于list - 访问存储在 map 列表内的键值对中的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61639655/

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