Ok 来看看,枚举和switch
枚举
我认为啊,枚举就是把一些集合,给上名字,就避免了硬编码的尴尬,谁知道数字代表啥意思,肯定不如打一串有意义的字符好,而且还不会输入错误
一般来收就酱就好啦
enum SomeEnumeration {
//里面定义枚举
}
举个栗子,我定义了两个类型,一个是Beitie,一个是Renwu
enum Leixing {
case Beitie
case Renwu
}
用的时候就先申明一个变量来,不赋值
var haha:Leixing?
而后呢,赋值就这样子写
haha = .Beitie
// haha = .Renwu
这样就可以了,既然我们有了这个变量后,拿着它就得去判断这用了
一般会用switch,像这个样子
switch haha! {
case .Beitie:
//code
default:
//code
}
开始的时候我没有在haha后面加上感叹号,一直报错,因为switch他没办法去匹配Leixing这里面的东西所以得强加上感叹号才行
当然不加感叹号的话得在 .Beitie后面加?,感觉swift对这个类型有这变态的控制
switch
switch case 这个不陌生
可以不写break,如果都能概括的话可以不写default,fallthrough是强行执行下面的语句
switch expression {
case expression1 :
statement(s)
fallthrough /* 可选 */
case expression2,expression3 :
statement(s)
fallthrough /* 可选 */
default : /* 可选 */
statement(s);
}
就酱
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。