Doublons possibles:
Ruby/Ruby on Rails ampersand colon shortcut
What does map(&:name) mean in Ruby?Comment appelez-vous l'opérateur &: dans Ruby?
je lisais Stackoverflow et sommes tombés sur le code suivant
array.map(&:to_i)
Ok, il est facile de voir ce que ce code ne mais j'aimerais en savoir plus sur &:
construction que je n'ai jamais vu auparavant.
Malheureusement, tout ce que je peux penser est "lambda", ce qui n'est pas le cas. Google me dit que la syntaxe lambda dans Ruby est
Alors quelqu'un sait ce que ce mystérieux &:
est et ce qu'il peut faire, sauf appeler une seule méthode?
Ceci est une copie exacte de * six * questions différentes. Et croyez-moi, Ruby n'a pas changé * beaucoup * au cours des 8 derniers jours, donc les réponses sont * probablement * les mêmes: http://StackOverflow.Com/questions/99318/, http: // StackOverflow .Com/questions/1217088 /, http://StackOverflow.Com/questions/1792683/, http://StackOverflow.Com/questions/1961030/, http://StackOverflow.Com/questions/2096975/, http://StackOverflow.Com/questions/2211751/. –
Bien sûr, je le sais maintenant. Mais chaque nouvelle façon de formuler aidera la communauté et ce site. Après tout, j'ai * cherché * avant de demander. – vava
@vava C'est une raison * de ne pas supprimer * la question. Votre question devrait toujours être fermée. –