La mejor manera que puedo describir lo que estoy buscando es que le muestre el código no lo he intentado hasta ahora:instrucción Case con múltiples valores en cada 'cuándo' bloque
case car
when ['honda', 'acura'].include?(car)
# code
when 'toyota' || 'lexus'
# code
end
tengo obtuvo alrededor de 4 o 5 situaciones diferentes when
que deberían activarse con aproximadamente 50 valores posibles diferentes de car
. ¿Hay alguna manera de hacer esto con los bloques case
o debería probar un bloque masivo if
?
gran enlace, gracias! – Nick
[Este enlace] (http://ilikestuffblog.com/2008/04/15/how-to-write-case-switch-statements-in-ruby/) tiene un mejor resumen de declaraciones de casos en Ruby (e incluye ejemplos de la sintaxis de regexp y splat también). – rsenna
No sé por qué, pero esta extraña situación ocurre: Cuando escribo esto: ' cuando "Toyota", "Lexus"', me sale: 'inesperada tSTRING_BEG, esperando keyword_do o '{' o" ('(SyntaxError) ' Sin embargo, cuando escribo esto:.... ' cuando "Toyota", "Lexus" ', funciona La única diferencia es un espacio después de la coma –