swift 4.0 类 结构体 属性

类 结构体

//结构体
struct teacher {
    var name:String = ""
    var age:Int = 19
    
}


class Student{
    var name:String = ""
    var age:Int = 18
}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let classItem = Student() //创建实例
        classItem.name = "花花菇凉"
        print(classItem.name)
    }
}

属性


import UIKit


class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        var allName = newClass()
        allName.name
        
        let stepCount = StepCount()
        stepCount.examplePro = 200
    }
    
    
}


class Student {
    var name:String?
    var age:Int = 10
}


class newClass{
//    lazy var name = "小明"    //懒加载属性
    
    var lastName = "小小"
    var firstName = "苏"
    
    var name:String{
        get {
            return firstName + lastName
        }
    }
}


class StepCount {
    var examplePro:Int = 10 {
        willSet (newTotal){
            //在属性更改之前做的操作
            print("新值是\(newTotal)")
        }
        
        didSet{
            //在属性更改之后的操作
            print("新值-旧值\(examplePro - oldValue)")
        }
    }
}



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容