Quelklef

milk consumer

girly but not a girl

name-color: #C09


syntax:

unless-expr ::= expr 'unless' expr 'in which case' expr

semantics: the unless-expr given by E unless C in which case A is equivalent to if C then A else E

example:

data =  (
  get_actual_data()
  unless should_spoof_data in which case get_spoof_data()
)

You must log in to comment.

in reply to @Quelklef's post:

Ruby's unless is syntactic sugar over if not:

if score > 10
  puts "you win"
end
# equivalent to
unless score <= 10
  puts "you win"
end

# can also be used in expression position
puts "you win" unless score <= 10

# furthermore, you can use else if you're feeling spicy lol
unless score <= 10
  puts "you win"
else
  puts "you're still playing"
end