我试图将Pascal程序转换为包含嵌套数据结构的Swift程序。我无法初始化数组,请提出建议,我应该如何编写此示例。
enum KW: Int {case XXXX=0,YYYY,ZZZZ}
let numCards = 49
typealias Card = [KW]
struct KSet {
var k1: Card
var k2: Card
}
var cards: [KSet] = []
func rotate(k:Card) -> Card {
return([k[2],k[0],k[3],k[1]])
}
func initOne(k: Card) {
cards.append(k1:k,k2:rotate(k)) // <– does not compile
}
initOne([.XXXX, .YYYY, .ZZZZ, .XXXX])
调整
cards.append(k1:k,k2:rotate(k))
读书
cards.append(KSet(k1:k,k2:rotate(k)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句