J'ai le code Ruby suivant :
local_var = "Hello"
def hello
puts local_var
end
hello
Je reçois l'erreur suivante :
local_variables.rb:4:in 'hello': undefined local variable or method 'local_var'
for main:Object (NameError) from local_variables.rb:7:in '<main>'
J'ai toujours pensé que les variables locales ne sont pas accessibles depuis l'extérieur du bloc, de la fonction, de la fermeture, etc.
Mais maintenant, j'ai défini la variable locale dans le fichier et j'essaie d'obtenir un accès à partir de la fonction À L'INTÉRIEUR du même fichier.
Qu'est-ce qui ne va pas avec ma compréhension ?