? : 使用注意事項

三目運算是一種賦值,不能執行操作,所以
這個寫法是錯誤的

  (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,089評論 0 4
  • CocoaPods使用注意事項 網上關于如何使用CocoaPods的文章太多了,我想我就不在重復敘述了。這里我想把...
    ivanStronger閱讀 2,702評論 5 9
  • 1.索引列不要使用函數和運算 2. 盡量避免使用 != 或 not in或 <> 等否定操作符 3.當查詢條件為多...
    菜鳥小玄閱讀 940評論 0 0
  • 在這里我們不是當事人,事情也沒有調查清楚。我不站隊不說誰對誰錯。說說我個人的經歷。 我經歷過兩次剖腹手術。 第二次...
    龍媽龍寶閱讀 140評論 0 0
  • 霜降初至,細數起來,算是年內的第十八個節氣了,這是個風比水冷的時節。時間有時看起來,真的是一種很微妙的東西。 它總...
    hello予沐先生閱讀 4,677評論 73 189