gpt4 book ai didi

lua - 在 Lua 中使用相同名称重新声明变量是否合法?

转载 作者:行者123 更新时间:2023-12-01 09:13:21 25 4
gpt4 key购买 nike

我是 Lua 的新手,我刚刚发现以下代码在 Lua 中是合法的。

local abc = 123
local abc = 345
print(abc)

上面和下面有区别吗?

local abc = 123 
abc = 345
print(abc)

最佳答案

本地语句的每次执行都会定义新的局部变量 check this两个变量都有一个单独的标识,但使用相同的名称会隐藏第一个变量

local abc =  123
local function abc1()
print(abc)
end

local abc = 345
local function abc2()
print(abc)
end

print(abc1()) -- 123
print(abc2()) -- 345

关于lua - 在 Lua 中使用相同名称重新声明变量是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com