Swift 中所有的结构体都是值类型 Swift 中所有的类型都是引用类型 //如果z 是空 则给变量r 赋值成 0 否则赋值成z的值 ?? 空合运算符 z本身不是nil 则使用z的值 否知使用z后面的