Swift Tip
记录日常使用琐碎. 点滴知识,贵在累积,未见其增而日有所长
1....保留Struct默认初始化方法同时添加自定义的初始化方法
Swift中的Struct都有个系统提供默认的包含所有成员遍量的init方法,如果我们添加自定义的init方法时,系统默认提供的就会消失,如果需要既可以保留系统默认的...init方法,又需要添加自定义的init,可以使用一个小技巧:将自定义的init方法写在Struct的extension中
struct Student {
var name: String...编译时检测Swift的版本
使用#if swift()可以帮助我们对Swift的版本进行编译检测
#if swift(>=4.0)
print("swift版本不低于4.0")
#else...而precondition()则在编译Release版本时,不会被移除!!!,如果你希望发布后的App在某种错误的情况闪退,就可以使用precondition()
5.