不要使用尤达表达式
不要使用尤达表达式,尤达表达式是指,拿一个常量和一个变量比较,而不是拿一个变量去和常量比较。他就像是在表达“蓝色是不是天空的颜色”或者“高大是不是这个男人的属性”,而不是“天空是不是蓝色的”或者“这个男人是不是高个子的”
Yoda (译者注:名字起源于星球大战中尤达大师的讲话方式,总是用倒装的语序)
推荐:
if ([myValue isEqual:@42]) { ...
不推荐:
if ([@42 isEqual:myValue]) { ...
摘录来自: “禅与 Objective-C 编程艺术。”
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步