如何在Swift中初始化包含枚举数组的结构数组?

白板

我试图将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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在结构中初始化此数组数组?

来自分类Dev

如何在结构中初始化此数组数组?

来自分类Dev

如何初始化包含数组的结构

来自分类Dev

如何在Rust中默认初始化包含数组的结构?

来自分类Dev

如何在结构中初始化静态数组

来自分类Dev

如何在结构中初始化数组

来自分类Dev

Swift - 如何在结构中初始化一个数组?

来自分类Dev

如何在Swift中声明和初始化数组

来自分类Dev

初始化包含数组的结构

来自分类Dev

C ++中的枚举数组的初始化

来自分类Dev

如何在另一个结构中初始化结构数组?

来自分类Dev

如何在结构内部初始化数组变量?

来自分类Dev

如何在函数内部初始化结构数组?

来自分类Dev

如何在BCPL中初始化数组的数组?

来自分类Dev

在C中声明后如何初始化结构数组

来自分类Dev

如何从C中的结构数组初始化单个元素?

来自分类Dev

如何使用Memcpy初始化结构体中的数组

来自分类Dev

在C中初始化结构数组

来自分类Dev

在C中初始化结构数组

来自分类Dev

在C ++中初始化结构数组

来自分类Dev

结构或类中的数组初始化

来自分类Dev

C中的结构数组初始化

来自分类Dev

在C中初始化结构数组

来自分类Dev

初始化结构中的数组

来自分类Dev

如何在结构数组中初始化默认浮点值?

来自分类Dev

如何在结构数组中初始化和动态分配int指针成员?

来自分类Dev

如何在 C++ 结构体中初始化内置数组

来自分类Dev

初始化结构数组

来自分类Dev

初始化结构数组