En utilisant la méthode d'index, j'essaie de trouver si une valeur existe en utilisant une certaine variable, et si cette variable n'existe pas, essayez une autre variable; un peu quelque chose comme ça (3ème ligne ci-dessous):Ruby: Utilisation de la méthode "index" avec "OU"
a = [ "a", "b", "c" ]
a.index("b") #=> 1
a.index("z" or "y" or "x" or "b") #=> 1
..meaning que si « z » ne se trouve pas dans le tableau, puis essayez « y »; si y n'est pas trouvé, essayez x; Si x n'est pas trouvé, essayez b
Comment le ferais-je correctement?
Merci nwn! J'apprécie vraiment la grande aide :) Merci beaucoup pour l'explication claire. – andy
requiert ruby 1.9 pour la syntaxe '->' lambda. –
Correction d'un bug méchant dans l'ancienne révision; '% w (x y z) .index (& ('foo' | 'bar' | 'zzz' | 'b'))' a été évalué à '2'. – nonowarn