Der Bereich, in dem eine Variable verwendet werden kann. Wenn Sie versuchen, eine Variable zu verwenden, die außerhalb des Gültigkeitsbereichs liegt, wird eine Fehlermeldung angezeigt.
Sehen wir uns ein Beispiel an, in dem Ruby und Python tatsächlich unterschiedliche Bereiche haben.
name = 'Mike'
def greeting()
puts ('Hello ' + name)
end
greeting() #=> error (undefined local variable)
In Ruby können nur die in der Methode definierten Variablen in der Methode verwendet werden. Diesmal versucht die Begrüßungsmethode, den Variablennamen außerhalb des Gültigkeitsbereichs zu verwenden, was zu einem Fehler führt.
name = 'Mike'
def greeting():
print('Hello ' + name)
x = 2
greeting() #=> Hello Mike
print(x) #=> error
In Python wirkt sich der Variablenname auf die Begrüßungsmethode aus, sodass er fehlerfrei ausgeführt werden kann.
Die innerhalb der Methode definierte Variable x kann jedoch nicht außerhalb der Methode verwendet werden, sodass ein Fehler auftritt.
Recommended Posts