So che c'è una scorciatoia a una riga if/else in Ruby:Esiste una stenografia se (senza altro) dichiarazione in Ruby on Rails?
a ? b : c
C'è uno per un solo if
dichiarazione? Invece di scrivere questo:
if a
# do something
end
Esiste una versione abbreviata di questo?
Solo una piccola correzione nei termini: l'a? La sintassi b: c' è un * espressione *, non un * * * - valuta il valore singolo. –
Nota che 'a? b: c' è chiamato [espressione ternaria] (http://en.wikipedia.org/wiki/%3F :). –
@JasonLeBrun: praticamente qualsiasi cosa in Ruby è un'espressione (cioè restituisce un valore). –