Is it possible to have an if-statement that both do something and returns from a method - in one single line? I often have code where an action has to be performed conditionally and then exit/return/break, and an if/end-block seems like such a waste.
On Dec 18, 2007 3:43 PM, Jari Williamsson <jari.williamsson@mailbox.swipnet.se> wrote:
Is it possible to have an if-statement that both do something and
returns from a method - in one single line? I often have code where an
action has to be performed conditionally and then exit/return/break, and
an if/end-block seems like such a waste.
Is it possible to have an if-statement that both do something and returns from a method - in one single line? I often have code where an action has to be performed conditionally and then exit/return/break, and an if/end-block seems like such a waste.
There’s good old
something and return if condition
If something doesn’t return a value that evaluates to true, you can always do something like
[something] and return if condition
On Dec 18, 2007 3:43 PM, Jari Williamsson > <jari.williamsson@mailbox.swipnet.se> wrote:
Is it possible to have an if-statement that both do something and
returns from a method - in one single line? I often have code where an
action has to be performed conditionally and then exit/return/break, and
an if/end-block seems like such a waste.
return "string".upcase if true
Ah, of course. And that works equally good with break and next as well, didn't know that! Thanks!!