【发布时间】:2021-08-06 02:30:11
【问题描述】:
我想创建一个返回字符串数组的函数,函数参数是数组大小。 数组值是字典键中的随机字符串。我做了这段代码
import UIKit
var cards: [String:Int] = [
"crvenaSedmica":0,
"crvenaOsmica":0,
"crvenaDevetka":0,
"crvenaDesetka":0,
"crvenaDecko":0,
"crvenaDama":0,
"crvenaKralj":0,
"crvenaAs":0,
"bundevaSedmica":0,
"bundevaOsmica":0,
"bundevaDevetka":0,
"bundevaDesetka":0,
"bundevaDecko":0,
"bundevaDama":0,
"bundevaKralj":0,
"bundevaAs":0,
"zelenaSedmica":0,
"zelenaOsmica":0,
"zelenaDevetka":0,
"zelenaDesetka":0,
"zelenaDecko":0,
"zelenaDama":0,
"zelenaKralj":0,
"zelenaAs":0,
"zirSedmica":0,
"zirOsmica":0,
"zirDevetka":0,
"zirDesetka":0,
"zirDecko":0,
"zirDama":0,
"zirKralj":0,
"zirAs":0,
]
func createRandomCards(number:Int) -> [String] {
let cardTypes = Array(cards.keys)
var randomCards: [String] = []
for i in 0..<number {
randomCards[i] = cardTypes[Int.random(in: 0..<32)]
}
return randomCards
}
createRandomCards(number: 5)
但我得到了:
执行被中断,原因:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0 错误。
【问题讨论】: