? : 使用注意事项

三目运算是一种赋值,不能执行操作,所以
这个写法是错误的

  (cellModel.menuName == nil ? cell.menu.text = @"" : cell.menu.text = cellModel.menuName);

下面这种写法才是正确的

    cell.menu.text = (cellModel.menuName == nil ?  @"" :cellModel.menuName);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、Iterator迭代器 我们在平常经常会使用到foreach,for关键字,其实他们的内部原理使用的都是Ite...
    AndroidHint阅读 2,093评论 0 4
  • CocoaPods使用注意事项 网上关于如何使用CocoaPods的文章太多了,我想我就不在重复叙述了。这里我想把...
    ivanStronger阅读 2,714评论 5 9
  • 1.索引列不要使用函数和运算 2. 尽量避免使用 != 或 not in或 <> 等否定操作符 3.当查询条件为多...
    菜鸟小玄阅读 943评论 0 0
  • 在这里我们不是当事人,事情也没有调查清楚。我不站队不说谁对谁错。说说我个人的经历。 我经历过两次剖腹手术。 第二次...
    龙妈龙宝阅读 141评论 0 0
  • 霜降初至,细数起来,算是年内的第十八个节气了,这是个风比水冷的时节。时间有时看起来,真的是一种很微妙的东西。 它总...
    hello予沐先生阅读 4,717评论 73 189