中缀 return if Swift 中的运算符
Infix return if operator in Swift
我有很多这样的验证
if (someBoolean) return
我可以使用以下语法创建中缀运算符吗?
returnif someBoolean
不,你不能写这个运算符(它是前缀而不是中缀),原因有二:
- 运算符不能用字母数字字符定义(请参阅 the docs 了解它们可以定义的内容)
- 你不能写一个函数(这是自定义运算符)在它的调用范围内导致 return 即运算符函数中的 return 只会 return来自运算符函数,而不是来自您在
中使用运算符的函数
我有很多这样的验证
if (someBoolean) return
我可以使用以下语法创建中缀运算符吗?
returnif someBoolean
不,你不能写这个运算符(它是前缀而不是中缀),原因有二:
- 运算符不能用字母数字字符定义(请参阅 the docs 了解它们可以定义的内容)
- 你不能写一个函数(这是自定义运算符)在它的调用范围内导致 return 即运算符函数中的 return 只会 return来自运算符函数,而不是来自您在 中使用运算符的函数