2
我試圖將一個Pascal程序翻譯成包含嵌套數據結構的Swift程序。我無法初始化數組,請給出建議,我應該如何寫這個例子。如何在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])
非常感謝,這是一個快速而正確的答案。 – Tiza