IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> iOS开发 枚举的使用与枚举的或运算 -> 正文阅读

[移动开发]iOS开发 枚举的使用与枚举的或运算

?写法一(推荐这个):

typedef NS_ENUM(uint32_t, JL_WATCH_SETTING_TEST) {
    JL_WATCH_SETTING_TEST1                        = 1,
    JL_WATCH_SETTING_TEST2                        = 1 << 1,
    JL_WATCH_SETTING_TEST3                        = 1 << 2,
};

    NSLog(@"JL_WATCH_SETTING_TEST, %d", t1);
    NSLog(@"JL_WATCH_SETTING_TEST, %d", t2);
    NSLog(@"JL_WATCH_SETTING_TEST, %d", t3);
    NSLog(@"JL_WATCH_SETTING_TEST, %d", t1|t2|t3);

2021-12-07 14:00:32.372985+0800 Test[14450:467863] JL_WATCH_SETTING_TEST, 1
2021-12-07 14:00:32.373128+0800 Test[14450:467863] JL_WATCH_SETTING_TEST, 2
2021-12-07 14:00:32.373489+0800 Test[14450:467863] JL_WATCH_SETTING_TEST, 4
2021-12-07 14:00:32.373907+0800 Test[14450:467863] JL_WATCH_SETTING_TEST, 7


写法二:

typedef NS_ENUM(uint32_t, JL_WATCH_SETTING) {
    JL_WATCH_SETTING_SENSOR_FUNC                        = 0x0002,
    JL_WATCH_SETTING_SEDENTARY_REMIND                   = 0x0004,
    JL_WATCH_SETTING_CONTINUOUS_HEARTRATE_MEASUREMENT   = 0x0008,
    JL_WATCH_SETTING_EXERCISE_HEARTRATE_REMINDER        = 0x0010,
    JL_WATCH_SETTING_AUTOMATIC_PRESSURE_DETECTION       = 0x0020,
    JL_WATCH_SETTING_SLEEP_DETECTION                    = 0x0040,
    JL_WATCH_SETTING_FALL_DETECTION                     = 0x0080,
    JL_WATCH_SETTING_LIFTWRIST_DETECTION                = 0x0100,
    JL_WATCH_SETTING_PERSONAL_INFO                      = 0x0200,
    JL_WATCH_SETTING_BLUETOOTH_DISCONECTED_REMINDER     = 0x0400,
};


    JL_WATCH_SETTING s1 = JL_WATCH_SETTING_SENSOR_FUNC;
    JL_WATCH_SETTING s2 = JL_WATCH_SETTING_SEDENTARY_REMIND;
    JL_WATCH_SETTING s3 = JL_WATCH_SETTING_CONTINUOUS_HEARTRATE_MEASUREMENT;
    JL_WATCH_SETTING s4 = JL_WATCH_SETTING_BLUETOOTH_DISCONECTED_REMINDER;
    
    NSLog(@"JL_WATCH_SETTING, %d", s1);
    NSLog(@"JL_WATCH_SETTING, %d", s2);
    NSLog(@"JL_WATCH_SETTING, %d", s3);
    NSLog(@"JL_WATCH_SETTING, %d", s4);
    NSLog(@"JL_WATCH_SETTING, %d", s1|s2|s3|s4);

2021-12-07 14:00:32.372376+0800 Test[14450:467863] JL_WATCH_SETTING, 2
2021-12-07 14:00:32.372496+0800 Test[14450:467863] JL_WATCH_SETTING, 4
2021-12-07 14:00:32.372628+0800 Test[14450:467863] JL_WATCH_SETTING, 8
2021-12-07 14:00:32.372747+0800 Test[14450:467863] JL_WATCH_SETTING, 1024
2021-12-07 14:00:32.372863+0800 Test[14450:467863] JL_WATCH_SETTING, 1038

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-08 13:55:57  更:2021-12-08 13:58:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:31:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码