从 Swift 中的字典中的数组中检索随机项 3
Retrieving a random item out of an array within a dictionary in Swift 3
几个月来我一直在努力破解这个问题,终于到了我觉得需要寻求帮助的地步。
最终我试图随机化从我的字典返回的键,然后随机化从它的值返回的值。
我的字典是:
var kbDirectory: [String: [String]] = ["Squat": ["4 x 10", "3 x 15", "3 x 20"],
"Deadlift": ["4 x 10", "3 x 15", "3 x 20"],
"2 Handed Swing":["4 x 10", "3 x 15", "3 x 20"],
"Press Up":["4 x 10", "3 x 15", "3 x 20"],
"Pull up":["4 x 10", "3 x 15", "3 x 20"]]
我已经尝试了多次并尝试从各种来源学习,但似乎无法做到正确。非常感谢任何答案或指向 search/learn 的正确方向。
干杯!
let randomIndex = Int(arc4random_uniform(UInt32(kbDirectory.count)))
let dictValues = Array(kbDirectory.values)
let randomArray = dictValues[randomIndex]
let randomArrayIndex = Int(arc4random_uniform(UInt32(randomArray.count)))
let randomValue = randomArray[randomArrayIndex]
几个月来我一直在努力破解这个问题,终于到了我觉得需要寻求帮助的地步。
最终我试图随机化从我的字典返回的键,然后随机化从它的值返回的值。
我的字典是:
var kbDirectory: [String: [String]] = ["Squat": ["4 x 10", "3 x 15", "3 x 20"],
"Deadlift": ["4 x 10", "3 x 15", "3 x 20"],
"2 Handed Swing":["4 x 10", "3 x 15", "3 x 20"],
"Press Up":["4 x 10", "3 x 15", "3 x 20"],
"Pull up":["4 x 10", "3 x 15", "3 x 20"]]
我已经尝试了多次并尝试从各种来源学习,但似乎无法做到正确。非常感谢任何答案或指向 search/learn 的正确方向。
干杯!
let randomIndex = Int(arc4random_uniform(UInt32(kbDirectory.count)))
let dictValues = Array(kbDirectory.values)
let randomArray = dictValues[randomIndex]
let randomArrayIndex = Int(arc4random_uniform(UInt32(randomArray.count)))
let randomValue = randomArray[randomArrayIndex]