Swift-面向对象,元组,重写,继承,构造,可选值

来源:互联网 发布:js window.open 参数 编辑:程序博客网 时间:2024/06/14 15:34

面向对象,元组,重写,继承,构造,可选值

//面向对象class Hi {    func sayHi() {        print("--面向对象\nHi,ming")    }}//继承class Hello: Hi {        var name:String    //构造方法    init(name:String) {        self.name = name    }        //重写    override func sayHi() {        print("Hi,\(self.name)")    }}var hi = Hi()hi.sayHi()var hell = Hello(name:"zhangming")hell.sayHi()/* 元组 */let student = ("\n--元组\nming",23,90)print(student.0)let (name,age,sorce) = studentprint(age)let student1 = (name:"zhang",age:20,sorce:80)print(student1.sorce)/* 可选值:optionals,两种状态:有值,无值(nil) 可选值可以使用if判断 */var optiValue : Int? //= 8if (optiValue != nil){    print("\n--可选值\n\(optiValue)")}////! 表示对可选值的一种强制解析,如果可选值为nil,解析不了那么会报运行时错误//var sValue:Int = optiValue!//print(sValue)//可选绑定if var sVaule = optiValue{    print(sVaule)}


2 0
原创粉丝点击