zoukankan      html  css  js  c++  java
  • Lua语言学习-基础01

    本内容主要来自siki学院视频和菜鸟教程

    菜鸟https://www.runoob.com/lua/lua-tutorial.html

    siki http://www.sikiedu.com/my/course/75

    1、注释

      单行注释 --

       -- 此处是注释

      多行注释 --[[ --]]

      --[[

        此处是注释

        此处是注释

      --]]

    2、标识符、关键词

      命名符合一般通用规则

    3、数据类型

       nil、number(双精度类型的实浮点数)、string、boolean、table(非常强大)、function、thread、userdata(任意存储在变量中的C数据结构)

    4、table(表)

        可以是数组,也可以是数据字典

        (待完善)

    5、function(函数)

       阶乘

    -- 递归函数 阶乘
    function fact(n)
        if n == 1 then
            return n
        else
            return n * fact(n-1)
        end
    end
    
    print(fact(10))

      ...可变参数

      

    local function foo(...)
        print(arg[1])
    end
    foo(1, 2, 3)

    6、迭代器和循环

      for循环、do while循环、repeat util循环

      pairs无需执行、ipairs顺序执行,遇到nil中断

    7、模块

      文件名为 module.lua
      定义一个名为 module 的模块

      最后return module

      require("模块名")

  • 相关阅读:
    汉语-词语:理解
    汉语-词语:头脑
    SELECT INTO
    SELECT
    scp
    samba
    rpmgraph
    rpmdeps
    rpmcache
    rpmbuild
  • 原文地址:https://www.cnblogs.com/orxx/p/10827173.html
Copyright © 2011-2022 走看看