Un atelier Ruby · Édition d'ApprentissageA Ruby Workshop · Learning Edition

nil n'est pas null nil is not null

On traduit nil par null et on attend un crash de pointeur. Erreur : nil est l'unique instance de NilClass, un objet présent qui répond aux messages. Son NoMethodError n'est pas un segfault — c'est un receveur qui décline un message qu'il ne connaît pas. Remonte à la source du nil. We translate nil as null and brace for a pointer crash. Wrong: nil is the sole instance of NilClass, a present object that answers messages. Its NoMethodError isn't a segfault — it's a receiver declining a message it doesn't know. Trace back to the source of the nil.

AudienceAudience
Dev habitué à null, prêt à voir nil comme un objet Dev used to null, ready to see nil as an object
Format
Self-paced
ChapitresChapters
5
Date
Jan 2026 Jan 2026
≈ 18 min ●○○○ ObjetnilTradeoff
🔒

La suite est réservée The 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.

Retour au kiosqueBack to newsstand