对于LUA访问table中元素下标名有什么好办法吗?
只能用这种自己单写函数的方法吗?还是有别的好办法way={north=1,northeast=2,east=3,southeast=4,south=5,southwest=6,west=7,northwest=8}
function find(i_table,i_num)
table.foreach(i_table, function(i, v) if v==i_num then tmp=i end end)
return tmp
end
print(find(way,5))
北大侠客行MUD,中国最好的MUD for k,v in pairs(table) do......end 搞一个反向表啊。 我靠 写的太TM猛了!!!!!!! 逐句地看完楼主的这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子!我纵横网络bbs多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子。楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢你!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为我觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!能够在如此精彩的帖子后面留下自己的网名是多么骄傲的一件事啊!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好了!我愿意一辈子的看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。就小说艺术的角度而言,这篇帖子可能不算太成功,但它的实验意义却远远大于成功本身。正所谓:“一马奔腾,射雕引弓,天地都在我心中!”楼主真不愧为无厘界新一代的开山怪! way={north=1,northeast=2,east=3,southeast=4,south=5,southwest=6,west=7,northwest=8}
for k,v in pairs(way) do
if v==xxx then
return k
end
end
页:
[1]