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.

  • 相关阅读:
    抓鱼社区
    DotNetTextBox V3.0 所见即所得编辑器控件Ver3.3.3 Free(免费版)
    Pet Shop 4.0系统
    北大青鸟PPT/ Net学习课件/asp.net,AJAX,ADO.net视频教程
    [开源]ASP.NET通用权限管理系统(FrameWork) 1.0.1 Release
    sql isnull函数
    几种常见算法的介绍及复杂度分析(转)
    ajaxpro配置与使用
    C#对图片的几种简单处理
    [你必须知道的.NET] 开篇有益
  • 原文地址:https://www.cnblogs.com/zjzyh/p/4074586.html
Copyright © 2011-2022 走看看