swift编写结构体和类更加自由灵活,不像其他语言那样,需要一个单独的文件
原来不是对象的概念消失了,而是为了统一阐述,类和结构体的特征,统一叫实例了
自定义的数据类型大多是结构体和枚举?
这里又一次提到了枚举,枚举真有这么大的魅力?
结构体和类都使用构造器语法来创建新的实例。哦,原来这种名称带()的写法叫:构造器语法
你可以通过使用点语法访问实例的属性及赋值。哦,这叫做点语法,而不是叫加个点
所有结构体都有一个自动生成的 成员逐一构造器
就长这样
let vga = Resolution(width: 640, height: 480)
已验,类真的不能像结构体一样使用逐一构造器
耐着心看到后面————一些我认为不会用到的知识点
然后发现了惊喜:看到了“如何用闭包为属性提供默认值”
哈哈哈哈
struct Animal{
let species: String
init?(species: String){
if species.isEmpty{
return nil
}
self.species = species
}
}
let aAnimal = Animal(species: "")
if aAnimal == nil{
print("," )
}