编辑代码


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("," )
}
//print(aAnimal)