gpt4 book ai didi

arrays - 如何返回随机字典

转载 作者:行者123 更新时间:2023-11-28 13:12:13 25 4
gpt4 key购买 nike

是否可以通过这种方式返回字典?我想这只是我弄错了一些语法。

struct Dare {
var theDare: [String: String, String: Bool;] = [
["dare": "Dare1",
"darePerson": true],
["dare": "Dare2",
"darePerson": false],
["dare": "Dare3",
"darePerson": false],
["dare": "Dare4",
"darePerson": true],
["dare": "Dare5",
"darePerson": false]
]

func randomDare() -> Dictionary<String, Bool> {
return theDare[Int(arc4random_uniform(UInt32(quotesArray.count)))]
}

}

最佳答案

您的词典列表未正确声明。而不是:

var theDare: [String: String, String: Bool;]

应该是:

var theDare: [[String: AnyObject]]

因为您总是有 String 键,但有时有 String 值,有时有 Bool 值。

您的 randomDare() 函数返回需要相应地更改为:

func randomDare() -> Dictionary<String, AnyObject>

关于arrays - 如何返回随机字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886154/

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