proyecto pagina land framework comentar ruby groovy

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).