swift struct class 的区别
发布时间:2020-12-14 06:07:24 所属栏目:百科 来源:网络整理
导读:class MyClass { var name = "赵大财" var age = 25}struct MyStruct { var name:String var age:Int}//创建类的实例var obj1 = MyClass()//创建结构体的实例 所有结构体会默认生成一个逐个设置属性的构造方法 而类不会var obj2 = MyStruct(name: "赵二财",a
class MyClass { var name = "赵大财" var age = 25 } struct MyStruct { var name:String var age:Int } //创建类的实例 var obj1 = MyClass() //创建结构体的实例 所有结构体会默认生成一个逐个设置属性的构造方法 而类不会 var obj2 = MyStruct(name: "赵二财",age: 18) //可以通过点语法来获取类或者结构体中的属性值 print(obj1.name,obj2.name) //将类实例传递给另一个变量 var obj3 = obj1 //将结构体实例传递给另一个变量 var obj4 = obj2 //修改变脸的值 obj3.name = "New赵大财" obj4.name = "New赵二财" //将 打印 NewHS 1 //说明类是被引用的 结构体则被赋值 print(obj1.name,obj2.name) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何从泛型中获取类类型?
- 沪江日语百度云视频 0-n1百度云网盘视频的swf需要特定的播放
- c# – Google Contacts API – 获取访问令牌(oauth)后
- cocos2d-iphone – cocos2d v2.0升级和RootViewController
- a place you can learn algorithms and data structures(算
- c#中的模拟文件IO静态类
- SQLite3创建数据库的方法 和 SQLite从Excel文件中导入数据
- ruby-on-rails-3.2 – PJAX / Back-Button破坏数据表
- 【cocos2dx】创建简单的文字Label——BMFont
- 正则表达式 – 正则表达式:仅匹配字符的非重复出现