zoukankan      html  css  js  c++  java
  • Lua基础(一)

    1.Lua中有8个基本类型分别为:nilbooleannumberstringuserdatafunctionthreadtable

    2.Lua中的表达式包括数字常量、字符串常量、变量、一元和二元运算符、函数调用。还可以是非传统的函数定义和表构造

      *表的构造:

    构造器是创建和初始化表的表达式。表是Lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。可以直接初始化数组:

    days = {"Sunday""Monday""Tuesday""Wednesday",

                  "Thursday""Friday""Saturday"}

    list风格初始化和record风格初始化是这种一般初始化的特例:

    {x=0, y=0}        <-->       {["x"]=0, ["y"]=0}

    {"red""green""blue"}        <--> {[1]="red", [2]="green", [3]="blue"}

    3.LuaCPASCAL几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统的多变量赋值、局部变量声明。

    4.Lua函数可以返回多个结果值

       例子:    

    function maximum (a)

        local mi = 1             -- maximum index

        local m = a[mi]          -- maximum value

        for i,val in ipairs(a) do

           if val > m then

               mi = i

               m = val

           end

        end

        return m, mi

    end

    5.Lua函数可以指定参数名称

       例子:

       

    function rename (arg)

        return os.rename(arg.old, arg.new)

    end

        rename{old="temp.lua", new="temp1.lua"}


    6.

  • 相关阅读:
    【简报】一款使用静态图片生成动画的jQuery插件:JZoopraxiscope
    使用jQuery timelinr和animate.css创建超酷的CSS动画时间轴特效
    超酷信息图分享:你属于哪类geek?
    数据库操作优化
    android R.java aapt
    xml sax 解析 & 符号
    sql server2000 完全卸载
    cmd 命令总结
    手动打包 解释
    bat 执行 java jar包
  • 原文地址:https://www.cnblogs.com/zjzyh/p/4074586.html
Copyright © 2011-2022 走看看