Cosa indica la parola riservata unless?

Utente HTML.it
chiede

Cosa indica la parola riservata unless?

Redazione HTML.it
risponde

unless è l’esatto opposto del comando di confronto if. Il suo significato è infatti “if not”. Questo significa, ad esempio, che il seguente comando

puts 'foo' if !var.nil?

può essere convertito in

puts 'foo' unless var.nil?