Swift 枚举和switch

Swift 枚举和switch,第1张

概述Ok 来看看,枚举和switch 枚举 我认为啊,枚举就是把一些集合,给上名字,就避免了硬编码的尴尬,谁知道数字代表啥意思,肯定不如打一串有意义的字符好,而且还不会输入错误 一般来收就酱就好啦 enum SomeEnumeration { //里面定义枚举} 举个栗子,我定义了两个类型,一个是Beitie,一个是Renwu enum Leixing { case Beitie @H_502_1@Ok 来看看,枚举和switch

枚举 @H_502_1@我认为啊,枚举就是把一些集合,给上名字,就避免了硬编码的尴尬,谁知道数字代表啥意思,肯定不如打一串有意义的字符好,而且还不会输入错误
一般来收就酱就好啦

enum SomeEnumeration {  //里面定义枚举}
@H_502_1@举个栗子,我定义了两个类型,一个是BeitIE,一个是Renwu

enum Leixing {    case BeitIE    case Renwu}
@H_502_1@用的时候就先申明一个变量来,不赋值

var haha:Leixing?
@H_502_1@而后呢,赋值就这样子写

haha = .BeitIE // haha = .Renwu
@H_502_1@这样就可以了,既然我们有了这个变量后,拿着它就得去判断这用了
一般会用switch,像这个样子

switch haha! {        case .BeitIE:            //code        default:            //code        }
@H_502_1@开始的时候我没有在haha后面加上感叹号,一直报错,因为switch他没办法去匹配Leixing这里面的东西所以得强加上感叹号才行

@H_502_1@当然不加感叹号的话得在 .BeitIE后面加?,感觉swift对这个类型有这变态的控制

switch @H_502_1@switch case 这个不陌生
可以不写break,如果都能概括的话可以不写default,fallthrough是强行执行下面的语句

switch Expression {   case Expression1  :      statement(s)      fallthrough /* 可选 */   case Expression2,Expression3  :      statement(s)      fallthrough /* 可选 */   default : /* 可选 */      statement(s);}
@H_502_1@就酱

总结

以上是内存溢出为你收集整理的Swift 枚举和switch全部内容,希望文章能够帮你解决Swift 枚举和switch所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1065943.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存