iOS枚举

一、简单介绍

枚举是C语言中的一种基本数据类型,是一个"被命名的整型常量"的集合,它不参与内存的占用和释放,我们在开发中使用枚举的目的只有一个,那就是为了增加代码的可读性

二、实现方式

1、C语言实现

typedef enum {
    TextEnumTypeParame1,
    TextEnumTypeParame2,
    TextEnumTypeParame3,
}TextEnumType;

2、OC语言实现

typedef NS_ENUM(NSUInteger, TextEnumType) {
    TextEnumTypeParame1,
    TextEnumTypeParame2,
    TextEnumTypeParame3,
};

3、位移枚举实现

typedef NS_OPTIONS(NSUInteger, TextEnumType) {
    TextEnumTypeParame1 = 1<<0,
    TextEnumTypeParame2 = 1<<1,
    TextEnumTypeParame3 = 1<<2,
    TextEnumTypeParame4 = 1<<3,
    TextEnumTypeParame5 = 1<<4,
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 枚举是C语言中的一种基本数据类型,是一个"被命名的整型常量"的集合,它不参与内存的占用和释放,我们在开发中使用枚举...
    追风筝的荧火虫阅读 344评论 0 0
  • 什么是枚举 在程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言...
    Japho阅读 7,695评论 12 25
  • 枚举增强程序的可读性,用法上还是需要注意的 1.C语言的写法 或者是 2.OC的写法 第一个枚举值只要NSInte...
    黑马饮清泉阅读 3,954评论 1 4
  • 枚举的作用:增强代码的可读性,1.C语言的写法 2.OC中有两种写法 1、typedef NS_ENUM(NSIn...
    DeerRun阅读 676评论 0 0
  • 今天和大家一起来学习一下iOS位移枚举的简单使用,有疏忽的地方,还望各位不吝赐教。 一、枚举的作用 在代码中使用枚...
    听海听心阅读 2,338评论 2 7