美文网首页
结构体和类引用的区别

结构体和类引用的区别

作者: 我忘记了是哪个夏天 | 来源:发表于2016-07-16 09:52 被阅读0次

    ​1.引用结构体
    1.先进行结构体定义
    struct fruit{

          var   name:String
    
          var   weight:Double
    

    }

    2.定义一个fru1引用fruit结构体
    var fru1=fruit(name:"apple",weight:1.5)

    3.定义一个fru2将fru1赋值给fru2
    var fru2=fru1

    4.改变fru2的name
    fru2.name="pear"

    5.使用print输出并运行代码
    print(fru1.name,fru2.name)

    输出结果:apple pear

    2.引用类
    1.定义一个类
    class animal{

          var    name:String=mouse
    
          var    weight:Double=1.2
    

    }

    2.定义一个animal1引用animal类
    var animal1=animal()

    3.定义一个animal2将animal1赋值给animal2
    var animal2=animal1

    4.改变animal2的name
    animal.name="dog"

    5.使用print输出并运行代码
    print(animal1.name,animal2.name)

    输出结果:dog dog

    结论:多个变量引用结构体后变量间无关联;多个变量引用类后变量间有关联

    相关文章

      网友评论

          本文标题:结构体和类引用的区别

          本文链接:https://www.haomeiwen.com/subject/dygyjttx.html