Je ne sais même pas comment on fait référence à une fonction en ruby mais il doit certainement falloir une syntaxe spéciale, alors qu'en python, si tu parles de la fonction "x", ben t'écris "x", et si tu parles du résultat de "x", ben t'appelles "x", donc comme ça : "x()"
def getarray
["a","b","c"]
end
x=method(:getarray)
puts x.call[1]
C'est un peu déroutant quand on n'est pas habitué mais ça peut se révéler très pratique dans certains cas ....
A mon avis l'une ou l'autre des approches n'est pas plus problématique que l'autre. Il y a seulement des cas ou l'une se révelera plus pratique et l'autre moins ... et vice versa ..
.. Au pasage merci pour ce troll, j'ai du chercher un peu pour répondre à ta question ...
[^] # Re: trollons-nous dans les bois...
Posté par totof2000 . En réponse au message Récupérer en une seule ligne un élément d'un tableau retourné par une fonction. Évalué à 1.
def getarray
["a","b","c"]
end
x=method(:getarray)
puts x.call[1]
C'est un peu déroutant quand on n'est pas habitué mais ça peut se révéler très pratique dans certains cas ....
A mon avis l'une ou l'autre des approches n'est pas plus problématique que l'autre. Il y a seulement des cas ou l'une se révelera plus pratique et l'autre moins ... et vice versa ..
.. Au pasage merci pour ce troll, j'ai du chercher un peu pour répondre à ta question ...