lua

  • Lua教程(六):编译执行与错误

    Lua教程(六):编译执行与错误

    1. 编译:Lua中提供了dofile函数,它是一种内置的操作,用于运行Lua代码块。但实际上dofile只是一个辅助函数,loadfile才是真正的核心函数。相比于dofile,loadfile只是从指定的文件中加载Lua代码块,然后编译这段代码块,如果有编译错误,就返回nil,同时给出错误信息,...

    kavinkavin 2018.05.20 2484浏览 0
  • Lua教程(五):迭代器和泛型for

    Lua教程(五):迭代器和泛型for

    1. 迭代器与Closure:在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置。从这一点看,Lua中closure机制为此问题提供了语言上的保障,见如下示例:function&nb...

    kavinkavin 2018.05.20 2364浏览 0
  • Lua教程(四):函数详解

    Lua教程(四):函数详解

    一、函数:在Lua中函数的调用方式和C语言基本相同,如:print("Hello World")和a = add(x, y)。唯一的差别是,如果函数只有一个参数,并且该参数的类型为字符串常量或table的构造器,那么圆括号可以省略,如print "Hello World...

    kavinkavin 2018.05.20 2459浏览 0
  • Lua教程(三):表达式和语句

    Lua教程(三):表达式和语句

    一、表达式:1. 算术操作符:Lua支持常规算术操作符有:二元的“+”、“-”、“*”、“/”、“^”(指数)、“%”(取模),一元的“-”(负号)。所有这些操作符都可用于实数。然而需要特别说明的是取模操作符(%),Lua中对该操作符的定义为:a % b == a - floor(a / b) *...

    kavinkavin 2018.05.20 2289浏览 0
  • Lua教程(二):基础知识、类型与值介绍

    Lua教程(二):基础知识、类型与值介绍

    一、基础知识:1. 第一个程序和函数:    在目前这个学习阶段,运行Lua程序最好的方式就是通过Lua自带的解释器程序,如:    /> lua     >...

    kavinkavin 2018.05.20 2272浏览 0