在Swift中轻松进行结构初始化

您是否知道swift可为您的所有属性自动生成init ? 假设您有一个myStruct

  struct myStruct { 
让myString:字符串?
让myInt:Int?
让myDouble:加倍?
}

在这种情况下,您甚至不需要编写init它已自动为您生成!

尝试实例化它,将看到如下所示的自动完成功能:

繁荣! 您节省了2分钟的打字时间!

但是有一个陷阱:您必须将所有这三个参数设置为一些值或nil

  myStruct(myString:“ Something”,myInt:nil,myDouble:nil) 

它适用于课程吗? 没有