摘要:
Swift中类的定义与上一篇中结构体定义类似,但编译器并没有为类自动生成可以传入成员值的初始化器 class Test { var x: Int = 1 var y: Int = 1 } 如果类的所有成员都在定义的时候指定了初始值,编译器会为类无参的初始化器 引用赋值给var、let或者给函数传参, 阅读全文
摘要:
在Swift标准库中,绝大多数的公开类型都是结构体,例如Bool、Int、Double、Array等常见类型都是结构体 所有的结构体都有一个编译器自动生成的初始化器,声明一个Test的结构体,代码如下: struct Test { var x: Int var y: Int } 发现上面四种创建方式 阅读全文
摘要:
对于一般的定义方式: enum Direction { case north, south, east, west } 对于内存的打印,我使用的github上的工具(工具连接),并且打印对象的分配大小、实际使用大小、内存对齐大小,代码如下: var dir = Direction.north pri 阅读全文