//: Playground - noun: a place where people can play
import Cocoa
***************************结构体与Class类的初始化器//////////
*************************结构体初始化器///
定义一个结构体
回顾下,什么是存储属性?什么是计算属性?
//***存储属性
swift代码:
//语法形式一:
//在定义的属性时,指定属性名和属性类型,同时赋值,即使是先定义再赋值,这就是存储属性
let test = "xxx"
var test2 :Bool = false //语法形式二:
//在定义属性时,同时声明属性观察者,这也是存储属性的定义
var test3 :Int?{
didSet{}
willSet{}
}
//***计算属性
swift代码:
//语法结构:
var test5 :Bool? {
get{
return false
} set{
print("这里是一个计算属性test5")
}
}
定义一个结构体,里面使用初始化器
********************结构体的初始化器////
定义一个结构体
swift代码:
struct testStruct1{
//定义属性和方法
//let name :String? = "undefined"
let name :String?
var status :Bool? func loveAffair() -> Bool{
let laStauts :Bool = true
print("我和\(name)恋爱了