lua里,for语句后的下划线是什么意思
比如说localset={}for_,vinpairs(l)doset[v]=trueendlocalSet={}functionSet.new(l)localset={...
比如说
local set ={}
for _, v in pairs(l) do set[v] = true end
local Set ={}
function Set.new(l)
local set = {}
setmetatable(set, Set)
for _, v in ipairs(l) do set[v] = true end
return set
end
s1 = Set.new{1,2,3,4}
s2 = Set.new{1}
Set.print(s1)
print(getmetatable(s1))
print(getmetatable(s2))
顺便问问这程序意思
其实就是一个普通变量名 展开
local set ={}
for _, v in pairs(l) do set[v] = true end
local Set ={}
function Set.new(l)
local set = {}
setmetatable(set, Set)
for _, v in ipairs(l) do set[v] = true end
return set
end
s1 = Set.new{1,2,3,4}
s2 = Set.new{1}
Set.print(s1)
print(getmetatable(s1))
print(getmetatable(s2))
顺便问问这程序意思
其实就是一个普通变量名 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询