----------------------------------------------------------…
lua吧
全部回复
仅看楼主
level 7
295307953 楼主
[汗]先感谢大神来帮忙
Lua中的泛型for到低怎么用的?看得我迷迷糊糊的。。。。
比如:
local function Test()
revDate = {"snday" , "Monday", "Tuesday"}
for k , v in pairs(revDate) do --看不懂这个是怎么运行的。求详细解答啊
revDate[v] = k
print(revDate[v])end end
print(Test())

2012年08月02日 05点08分 1
level 3
首先要说一下revDate = {"snday" , "Monday", "Tuesday"}:
这跟下面的语句同义:
revDate = {
[1]="snday" ,
[2]="Monday",
[3]"Tuesday"}
其中的1,2,3,我们叫它table的key,而snday、Monday、Tuesday则是table的value。输入
print(revDate[1])
就可以输出1这个key所对应的value,snday。
然后,for k , v in pairs(revDate) do这句中,k代表key,v代表value。这个结构的意思是,对于revDate这个table 中的每一对key和value,做一些事情。

2012年08月02日 15点08分 2
[顶]
2012年08月20日 10点08分
1