结构体与类-创新互联

一、类和结构体的定义

创新互联建站主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务沧源,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

    语法格式如下:

    classs 类名{

    定义类的成员

}

    struct 结构体名{

        定义结构体的成员

}

    示例:

    class Employee{
        var no : Int = 0
        var name : String = ""
        var job : String 
        var  salary : Double = 0
        
        var dept : Depent?  //后面加问号表示可选类型
}
    Struct Deptment {
            var no : Int = 0
             var name : String = ""
}

二、值类型和引用类型

        在众多的数据类型中,只有类是引用类型,其它类型都是值类型,即便结构体与类十分相似,它也是值类型。值类型还包括整型,布尔型,浮点型,元组,字符串,集合,枚举。

        Swift的引用类型和JAVA是一样的,java中的类也是引用类型,类似C与Object的指针

    示例:

    class Employee{
        var no : Int = 0
        var name : String = ""
        var job : String 
        var  salary : Double = 0
        
        var dept : Depent?  //后面加问号表示可选类型
}
    Struct Deptment {
            var no : Int = 0
             var name : String = ""
}

        var dept = Department()

        dept.no = 10

        dept.name="sales"

        var emp = Employee()

        emp.no = 100

        emp.name="张三"

        emp.dept="sales"

        emp.job = "IT"

        emp.salary=1000

    func updateDept(inout dept : Deptment){

            dept.name="Finance"

}

    updateDept(&dept)

        func updateEmp(emp : Employee){

                emp.job="sale"

}

三、引用类型的比较

    ===用于比较两个引用是否为同一示例,而!==相反,它只能用于引用类型,也就是类的实例

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:结构体与类-创新互联
标题网址:http://myzitong.com/article/jhjsd.html