私はLuaを学習していて、同じ名前の2つのローカル変数を参照できるかどうかは疑問でした。Lua - 同じ名前の2つのローカル変数
たとえば、次のコードセグメントでは、構文は合法(undefined behaviorなし)ですか?
私は実行しているので質問しますが、舞台裏で何が起こっているのかわかりません。これは単に同じx
を参照していますか?あるいは、2つのlocal x
変数が現れて、事態を混乱させます。私はここで何が起こっているのか、なぜそれが正しいのかを知りたい。
local x = 5 + 3; -- = 8
local x = 3 - 2; -- = 1
print("x = " .. x); -- x = 1
:-) Luaのことで覚えてきました。面白いと知って良い!ありがとう! – MrHappyAsthma