为了账号安全,请及时绑定邮箱和手机立即绑定
  • for的泛型遍历 1.遍历所有内容 a={["foo"]=1,[100]=true,[1]=20,[2]=30} for k,v in pairs(a) do print(k,v) end 2.只遍历数组 a={["foo"]=1,[100]=true,[1]=20,[2]=30} for k,v in ipairs(a) do print(k,v) end 总结:二者区别在于pairs和ipairs
    查看全部
  • lua是一种弱类型定义的脚步语言,不需要“垃圾分类”定义好不同的类型。lua中有种容器叫做table
    查看全部
    1 采集 收起 来源:学习指南

    2016-04-17

  • grdgr
    查看全部
    1 采集 收起 来源:认识Lua

    2018-03-22

  • 讲课风格不错哦
    查看全部
    1 采集 收起 来源:学习指南

    2015-08-26

  • tonumber("123") -- 123  数值类型 tostring(131) -- 131 字符串类型 string.format("number 1 to %d",100) -- %d 为后面的100 #table -- table.length #为长度符号 type(a) -- 判断a的类型 eg:type(a) - string (table...)

    查看全部
    1 采集 收起 来源:Lua 系统库

    2018-10-20

  • -- 这是注解


    a = 1

    b = "Hello"

    c = true

    -- 快速赋值

    a,b = 1,2

    -- 快速交换值

    a,b = b,a;

    print(a,b,c)

    -- 创建一个变量

    -- lua table 数组+映射

    -- table 从一开始

    d = {}

    d[1] = 10

    d[2] = 20

    d[3] = "ok"


    e = {

       10,

       20,

       "ok"

    }


    f = {}

    f["ok"]=1

    f[3]=false


    g = {

      ["ok"]=2,

      [3]=true

    }

    print(d[1],d[2],d[3])

    print(e[1],e[2],e[3])

    print(f.ok,f[3])

    print(g.ok,g[3])


    -- 函数

    function add(a,b)

        return a+b

    end

    function add1(a,b)

    -- 多返回值

        return a+b,a-b

    end

    -- 函数也是一种类型

    addnumber = function(a,b)

       return a+b

    end


    print(add(1,2))

    print(addnumber(1,2))


    -- c没有 ++运算符


    -- 逻辑运算

    print(true and false)

    print(true or false)

    print(not true)


    -- .. 拼接字符串

    print("111".."222")


    function foo()

    -- 变量的作用域限制在函数内

      local a = 1

    end


    if false then 

       print("if")

    else

       print("else")

    end


    if false then 

       print("if")

    elseif false then

       print("1");

    elseif false then

       print("2")

    else

       print("3")

    end


    -- while 循环

    local i = 0

    while i <10 do

       print("while")

       print(i)

       i=i+1

    end


    -- for 循环

    for i=1,10 do

      print("for")

      print(i)

    end

    -- 倒序打印

    --  起始值,终值,步长

    for i=10,0,-1 do

      print("for")

      print(i)

    end


    h = {

      ["host"]="127.0.0.1",

      ["user"]="root",

      ["pass"]="root"

    }

    print("-------")

    -- ipairs 只搜索数组 

    -- pairs ipairs 迭代器

    for k,v in pairs(h) do

           print(k,v)

    end

    -- require("foo") 只执行一次

    -- dofile("foo.lua") 调多少次执行多少次

    local c= require("foo")

    print(c.foo(1,2))

    --dostring("print(\"Hello\")");


    table.insert(h,11);


    -- #取对象长度

    -- type获得数据类型

    -- tonumber("3.14")

    -- tostring(3.14)

    -- string.format("h1 %d",2)


    print(#h)

    --nil

    --[[

     长注释

    ]]


    查看全部
    1 采集 收起 来源:总结

    2018-07-09

  • Lua的库: *table本身是一个table类型的变量,它包含的pairs是函数名(字符串型)到函数(function类型)的映射 *Lua中用#取对象的长度,该对象可为字符串等 *用type()取对象的类型 *tostring()和tonumber()实现类型转换 *string.format()来构造格式化字符串
    查看全部
    1 采集 收起 来源:Lua 系统库

    2017-05-01

  • require 解析包,后面加文件名不用加后缀名
    查看全部
    1 采集 收起 来源:Lua 包

    2017-01-09

  • require只跑一次 dofile有多少次就跑多少次
    查看全部
    1 采集 收起 来源:Lua 包

    2016-07-01

  • 开发网站:www.lua.org
    查看全部
  • 开发网站:www.lua.o
    查看全部
  • Lua的泛型遍历 例: array_map={["hello"]=true,[100]="str",[1]=2,[2]=10}
    查看全部
  • 注意这两种迭代器。
    查看全部
    0 采集 收起 来源:总结

    2016-04-17

  • 运算符表达式特点。
    查看全部
    0 采集 收起 来源:总结

    2016-04-17

  • 函数特点。
    查看全部
    0 采集 收起 来源:总结

    2016-04-17

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
如果你有语言基础,那太好了 如果你没有语言基础~那更好了
老师告诉你能学到什么?
Lua是什么鬼 Lua的环境搭建和基础语法 Lua的Table大法 Lua的函数,包和系统库

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!