ruby - pagina - proyecto groovy
¿Ruby equivalente al operador de Elvis(?:) de Groovy? (2)
¿No es PARAM = ARGV[0] ? ARGV[0] : ''default''
PARAM = ARGV[0] ? ARGV[0] : ''default''
lo mismo que PARAM = (ARGV[0] || ''default'')
?
Sé que puedo vivir sin eso, pero la pregunta me ha estado molestando.
¿Hay un idioma Ruby que sea equivalente al operador de Elvis de Groovy ( ?:
?
Esencialmente, quiero ser capaz de acortar esto
PARAM = ARGV[0] ? ARGV[0] : ''default''
O equivalente
PARAM = ''default'' unless PARAM = ARGV[0]
En algo como esto
PARAM = ARGV[0] ?: ''default''
No importa :-) Acabo de encontrar la respuesta después de averiguar el nombre del operador.
Desde here :
PARAM = ARGV[0] || ''default''
(Debe ser porque estoy haciendo malabarismos con 4 idiomas ahora mismo, así que olvidé que podía hacer eso en primer lugar).