类和结构体
2015-06-24 18:18:57 1 举报
AI智能生成
swift 类和结构体
作者其他创作
大纲/内容
恒等运算符
等价于 ( === )
不等价于 ( !== )
类和结构体的选择
考虑构建结构体
结构体的主要目的是用来封装少量相关简单数据值
有理由预计一个结构体实例在赋值或传递时,封装的数据将会被拷贝而不是被引用
任何在结构体中储存的值类型属性,也将会被拷贝,而不是被引用。
结构体不需要去继承另一个已存在类型的属性或者行为。
考虑构建类
在所有其它案例中,定义一个类,生成一个它的实例,并通过引用来管理和传递
构造器
结构体:默认生成逐一成员的构造器
类:没有默认的成员逐一构造器
数据类型
值类型
整数(Integer)
浮点数(floating-point)
布尔值(Booleans)
字符串(string)
数组(array)
字典(dictionaries)
枚举
结构体
引用类型
类
集合(Collection)类型的赋值
结构体类型
字符串(String)
数组(Array)
和字典(Dictionary)
0 条评论
下一页