que he encontrado tres formas de escribir el mismo estado en Ruby:Cómo escribir 'si' sin usar 'y luego' o 'fin' en Ruby
#1
if 1==1
puts "true"
end
#2
puts "true" if 1==1
#3
if 1==1 then puts "true" end
Por qué no puedo hacer esto?
#4
if 1==1 puts "true"
que no entiendo:
- Por qué entonces y final son necesarios en el # 3, y,
- ¿Por qué tengo que cambiar el orden de conseguir # 2 de trabajo.
La afirmación # 4 parece ser la forma más natural de escribir esto. No entiendo por qué no es posible.
" ya que Ruby no requiere parientes como C "- Olvidé eso. Ok, tiene sentido por qué 'entonces' es necesario. No sabía sobre el punto y coma, parece un poco extraño pero funciona. Muy útil. Gracias. –
+1 para la punta de punto y coma. –