Closed MuRanJiangXia closed 5 years ago
struct Cat: Convertible { var name: String? var weight: Double? }
这样是可行的
struct Cat: Convertible { init() { name = "cyan" } let name: String? var weight: Double? }
属性 有let的情况 为什么要加个 init()?
这是Swift语法相关的问题,要求let在对象初始化完之前必须要有初始值,你这样写就好了
struct Cat: Convertible { let name: String? = nil var weight: Double? }
好的 谢谢~
这样是可行的
属性 有let的情况 为什么要加个 init()?