简体   繁体   中英

Infix return if operator in Swift

I have much of validation like this

if (someBoolean) return

Can I create an infix operator with following syntax?

returnif someBoolean

No, you can't write this operator (which would be prefix rather than infix), for two reasons:

  • operators can't be defined with alphanumeric characters (see the docs for a rundown of what they can be defined with)
  • you can't write a function (which is what custom operators are) that results in a return in it's calling scope ie return within the operator function would just return from the operator function, not from the function you used the operator in

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM