Closures & la capture du contexteClosures & capturing the context
Un bloc n'emporte pas que du code : il emporte les variables qui l'entouraient à sa naissance — la variable vivante, pas une copie figée. C'est ce qui fait les compteurs et les caches, et ce qui piège quand plusieurs closures partagent la même variable de boucle.A block carries more than code: it carries the variables that surrounded it at birth — the live variable, not a frozen copy. That's what makes counters and caches, and what traps you when several closures share one loop variable.
AudienceAudience
Dev à l'aise avec proc/lambda, prêt à voir ce qu'ils capturentDev comfortable with proc/lambda, ready to see what they capture
Format
Self-paced
ChapitresChapters
5
Date
Jan 2026Jan 2026
≈ 18 min●●○○BlocClosureTradeoff
🔒
La suite est réservéeThe rest is members-only
Le premier numéro est libre. Débloque tout The Ruby Loop —
tous les volumes, à vie — pour 5 €, paiement unique.
The first issue is free. Unlock all of The Ruby Loop —
every volume, forever — for €5, one-time.