-
一旦写了init构造函数,调用这个结构体以后就只有这个构造函数了,要想使用默认的构造函数需要再写一个和默认的构造函数一模一样的构造函数查看全部
-
对于常量如果没有初值,那么它就能接受一次赋值查看全部
-
1. 派的写法:M_PI 2、忽略没有用的参数 _查看全部
-
枚举型的关联值不是必须的查看全部
-
两个枚举关联值switch查看全部
-
1、struct变量是按顺排列的 2、struct的变量可以赋初始值查看全部
-
1、修改结构体的属性类型为变量并且结构体实例的也声明成变量,则结构体实例才可以修改它的分量 2、要想整体修改结构体实例的值,需要把结构体的实例声明成变量查看全部
-
1、struct的调用,所有属性都会显示,而枚举会显示其中一个枚举变量查看全部
-
递归语法 1、indirect放到枚举名前面,里面的所有枚举变量都是递归类型 2、indirect放到枚举变量的前面,则被修饰的枚举变量是递归类型查看全部
-
可选值类型Optionnal本质上是一个枚举类型,将一个系统级的枚举类型包装以后命名为Optionnal 可选型的解包方式if let a = 可选型实例 {}查看全部
-
关联值可以关联一个元祖,元祖的可以有多个分量,并且能给每个分量起名字查看全部
-
关联值得使用 1、枚举的变量可以关联一个值,这个值的设置是case success(int),类型可以是其他的类型 2、关联值得设置是在调用枚举变量的时候给它赋值 3、关联值和原始值互斥不可同时定义查看全部
-
枚举变量的rawValue可以是String类型,只要把枚举的类型设置为String类型即可也可以设置成任意类型,比较灵活查看全部
-
1、定义第一个枚举实例的原始值以后,其他的不定义,则原始值自动加一 2、并且定义枚举值类型为Int,就可以设置枚举的原始值 3、若第一个枚举实例不定义原始值,则默认第一个是0 4、注意枚举值的原始值可以不连续查看全部
-
Month(rawValue:4),枚举的原始值获取枚举实例,是一个可选型,因为传入的原始值不一定存在 可选型需要解包后使用if let 解包查看全部
举报
0/150
提交
取消