Doshi's blog

Thème:

Des procs en Ruby

— ~1mn de lecture

Un des trucs que je trouve très bizarre en Ruby, c’est les procs. C’est l’équivalent des fonctions lambdas dans d’autres langages, en gros. On a aussi des lambdas en Ruby, mais ça fait pas exactement la même chose qu’un proc, une sombre histoire de return. Du coup, on va juste dire que c’est pareil.

Déjà, y’a plusieurs (pleins de) moyens d’en créer :

Et surtout, pour les executer :

p.call(x)
Ok ça va
p.(x)
Oui, pas mal
p[x]
Un peu chelou, mais why not
p === x
What the actual fuck

Le dernier, je ne comprends vraiment pas ce qu’il fout là. Les deux derniers, même, en fait


Il n'y a pas de commentaire sur ce blog, donc si vous voulez réagir à cet article, n'hésitez pas à venir m'en parler sur Mastodon, ou par mail. Des bisouxes !