zoukankan      html  css  js  c++  java
  • iPhone 上少用三元操作符 ? :

        通常写代码的时候为了代码简洁,好多地方会使用三元操作符,

    比如: a = b>c ? 1 : 2;

    来代替

    if(b > c)

    {

        a = 1;
    }

    else

    {

        b = 2;

    }

    但是在iphone里xcode编译有可能导致编译出错,而且错误根本让你想不到这里去,所以大家在iphone上尽量少用这个三元操作符。

    列出我这出错的情况:

        static const int IDS_TEXT_OPTION_TUTORIAL_ON = 442;
        static const int IDS_TEXT_OPTION_TUTORIAL_OFF = 443;

    int id = bTutorialOn ? IDS_TEXT_OPTION_TUTORIAL_ON : IDS_TEXT_OPTION_TUTORIAL_OFF;

          VC上好好的,xcode活编译不过,提示还是找不到IDS_TEXT_OPTION_TUTORIAL_ON这个变量,明明就有的,

    结果害我们clean重编,删除文件重新得,尝试了N遍都不行,后来对使用到的代码debug了N久才找到愿意,

    备忘下次一定注意类似的问题。

  • 相关阅读:
    Python基础知识2-内置数据结构(上)
    vs code的快捷方式
    vs code配置
    vs code安装
    web浏览器兼容问题
    js正則表達式
    MVC MVP MVVM
    vue-cli(vue脚手架)
    web攻擊
    web前端面試題
  • 原文地址:https://www.cnblogs.com/secbook/p/2655431.html
Copyright © 2011-2022 走看看