Les variables globales et les variables d'instance non initialisées ont des valeurs par défaut nulles. Vous pouvez consulter la documentation : http://www.rubyist.net/~slage...
Avant l'initialisation, une variable globale a la valeur spéciale nil.
http://www.rubyist.net/~slage...
les variables d'instance ont la valeur nulle jusqu'à ce qu'elles soient initialisées.
L'accès à une variable non initialisée renvoie zéro, et zéro peut être considéré comme une erreur.
Pourquoi ? Parce que c'est pratique, il est très difficile de signaler des erreurs à chaque fois et de devoir les gérer. De plus, vous êtes un programmeur génial, capable de bien utiliser les langages de programmation, et vous ne gâcherez pas le programme à cause de zéro (๑•̀ㅂ•́)و✧, donc je ne signalerai pas d'erreur.
Les variables globales et les variables d'instance non initialisées ont des valeurs par défaut nulles.
Vous pouvez consulter la documentation :
http://www.rubyist.net/~slage...
http://www.rubyist.net/~slage...
L'accès à une variable non initialisée renvoie zéro, et zéro peut être considéré comme une erreur.
Pourquoi ? Parce que c'est pratique, il est très difficile de signaler des erreurs à chaque fois et de devoir les gérer. De plus, vous êtes un programmeur génial, capable de bien utiliser les langages de programmation, et vous ne gâcherez pas le programme à cause de zéro (๑•̀ㅂ•́)و✧, donc je ne signalerai pas d'erreur.