在Ruby中为什么$a和@a返回的是nil?
PHP中文网
PHP中文网 2017-04-25 09:03:55
0
2
1222

不应该是报错么?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
大家讲道理

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal