如果操作符在Swift中,则返回Infix

时间:2015-04-14 13:21:42

标签: ios swift operator-keyword operation infix-notation

我有很多像这样的验证

if (someBoolean) return

我可以使用以下语法创建中缀运算符吗?

returnif someBoolean

1 个答案:

答案 0 :(得分:3)

不,你不能写这个算子(前缀而不是中缀),原因有两个:

  • 运营商无法使用字母数字字符定义(有关可以定义的内容的详细信息,请参阅the docs
  • 你不能写一个函数(这就是自定义运算符)会导致它的调用范围返回,即运算符函数内的返回只会从运算符函数返回,而不是从运算符函数返回
  • 中使用运算符的函数