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.

  • 相关阅读:
    dp、sp 转换为 px 的工具类
    Android 实现两屏幕互相滑动
    apk系统签名命令
    (android 地图实战开发)2 创建MapActivity,根据设备当前位置,显示地图
    软件包 com.baidu.location
    BD09坐标(百度坐标) WGS84(GPS坐标) GCJ02(国测局坐标) 的相互转换
    UDP示例
    native 方法列表说明
    Android Jni调用浅述
    python数据分析Titanic_Survived预测
  • 原文地址:https://www.cnblogs.com/zjzyh/p/4074586.html
Copyright © 2011-2022 走看看