关于 lua table表存储函数且运用

关于 lua table表存储函数且运用,第1张

概述--table 是lua的一种数据结构用来帮助我们创建不同的数据类型。如:数组和字典 --lua table 使用关联型数组,你可以用任意类型的值来做数组的索引,但这个值不能是nil --lua table 是不固定大小的,你可以根据自己需要进行扩容 这个 table 表 强大,可以存放好多种数据类型 tab1 = {1, 2 ,3} -- 类似数组tab2 = {"a", "b", "c"}

--table 是lua的一种数据结构用来帮助我们创建不同的数据类型。如:数组和字典
--lua table 使用关联型数组,你可以用任意类型的值来做数组的索引,但这个值不能是nil
--lua table 是不固定大小的,你可以根据自己需要进行扩容

这个 table 表 强大,可以存放好多种数据类型

   
tab1 = {1,2,3} -- 类似数组tab2 = {"a","b","c"}  -- 类似数组tab3 =  {["a"]="aa",["b"]="bb"}   -- 键值对存函数1.tb = {}tb.func = function ()    print("hanshu")endprint(tb.func())2. 判断一个table的元素是否是另一个table的元素(关于函数)tab={}tab.a=function ()    print(1)    return 1endtab.b=function ()    print(2)    return 1endtab.c=function ()    print(3)    return 1endlocal zhi={"a","c"}for key,value in pairs(zhi) do    print(key,value)    for key,func in pairs(tab) do        if value == func then            func()            print("ok")        end    endend3. 判断有没有函数tab={}function a()    print(1)    return 1endfunction b()    print(2)    return 1endfunction c()    print(3)    return 1endlocal tab={["a"]=a,["b"]=b,["c"]=c}local zhi={"a",value)    if tab[value] then        print("ok")    endend
总结

以上是内存溢出为你收集整理的关于 lua table表存储函数且运用全部内容,希望文章能够帮你解决关于 lua table表存储函数且运用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1231424.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存