枚举

1.swift中的枚举:

如果你想要在swift中定义一个枚举,可以这样做:

enum ItemButtonType: Int {

case Left = 0

case Rigth = 1

}

说明:1.swift中的枚举定义不同于c ,OC中的枚举哦,且在Swift语言中枚举类型的成员初始的时候不会被默认赋值成整数值。

         2.定义风格:首字母大写,如:CompassPoint。

        3.使用时:swift中,当你给一个变量赋于枚举值时,下次给这个变量赋值时,可以省略枚举名,就像我们经常在swift中用到的switch语句一样,比如:

var directionToHead = CompassPoint.West

switch directionToHead {

    case .North:

    println(“North")

    case .South:

    println(“South")

    case .East:

    println(“East")

    case .West:

    println(“West")

}

注:switch语句中必须将所有的枚举值列举出来,不然会报错哦.

2.OC中的自定义枚举:

不规范写法:

typedef enum {

UserSex_Man,

UserSex_Woman

}UserSex;

而规范的写法应这样写:

typedef NS_ENUM(NSInteger, CYLSex) {

CYLSexMan,

CYLSexWoman

};

上面这个例子我引用了iOS程序猿博客中的,地址:http://weibo.com/luohanchenyilong?refer_flag=1005055013_&is_all=1

我认为写的不错,有兴趣的同学可以去逛一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容