不要使用尤达表达式

不要使用尤达表达式,尤达表达式是指,拿一个常量和一个变量比较,而不是拿一个变量去和常量比较。他就像是在表达“蓝色是不是天空的颜色”或者“高大是不是这个男人的属性”,而不是“天空是不是蓝色的”或者“这个男人是不是高个子的”

Yoda (译者注:名字起源于星球大战中尤达大师的讲话方式,总是用倒装的语序)

推荐:

if ([myValue isEqual:@42]) { ...

不推荐:

if ([@42 isEqual:myValue]) { ...

摘录来自: “禅与 Objective-C 编程艺术。”

posted @ 2020-08-17 09:02  DovYoung  阅读(219)  评论(0编辑  收藏  举报