在Swift中轻松进行结构初始化
您是否知道swift可为您的所有属性自动生成init
? 假设您有一个myStruct
:
struct myStruct {
让myString:字符串?
让myInt:Int?
让myDouble:加倍?
}
在这种情况下,您甚至不需要编写init
它已自动为您生成!
尝试实例化它,将看到如下所示的自动完成功能:
繁荣! 您节省了2分钟的打字时间!
但是有一个陷阱:您必须将所有这三个参数设置为一些值或nil
myStruct(myString:“ Something”,myInt:nil,myDouble:nil)
它适用于课程吗? 没有