Lua面向对象

Lua 面向对象面向对象概述面向对象编程技术是目前最常用的编程技术之一。目前大量的编程语言都支持面向对象的特性: C++ Java Objective-C Smalltalk C# Ruby 面向对象的特征 类(class):类是可以创建对象,并为状态(成员变量)提供初值及行为实现的可扩展模板。 对象(objects):...

发布于 lua_guide

Lua操作系统工具库

Lua 操作系统工具库在很多应用中,我们都需要访问到操作系统级别的函数,操作系统库就给我们提供了这样的工具。下面的列表给出操作系统工具包提供的方法: S.N. 函数与功能 1 os.clock():以秒为单位返回程序运行所用 CPU 时间的近似值。 2 ...

发布于 lua_guide

操作符

操作符操作符是用于告诉解释器执行特定的数学或逻辑运算的符号。Lua 语言有丰富的内置操作符,主要包括以下几类: 算术运算操作符 关系运算操作符 逻辑运算操作符 其它操作符 这篇教程将会依次介绍以上四类操作符。 算术去处操作符下面的表中列出了所有 Lua 语言支持的算术运算操作符。假设 A 变量的值为 10,B 变量的值为 20,则: ...

发布于 lua_guide

repeat...until 循环

#repeat…until 循环 与 for 和 while 循环中先检测条件再决定是否执行循环不同,repeat…until 先执行循环再检测条件判断是否再次执行。除了 repeat…until 循环一定会执行一次之外,repeat…until 与 while 循环很相似。 ##语法 Lua 语言中 repeat…until 循环的语法如下: 123456789101112...

发布于 lua_guide

概述

概述Lua 是用 C 语言开发的可扩展的轻量级编程语言。它起源于 1993 年由 Roberto lerusalimschy,Luiz Henrique de Figueiredo 与 Waddemar Celes 领导的一个内部项目。设计者的初衷是希望 Lua 可以成为一款整合 C 语言代码以及其它传统语言代码的软件。这种整合会带来很多好处,它让你不需要重复做 C 语言已经做的很好的工作,...

发布于 lua_guide

Lua标准库

Lua 标准库Lua 标准库利用 C 语言 API 实现并提供了丰富的函数,它们内置于 Lua 语言中。该标准库不仅可以提供 Lua 语言内服务,还能提供外部服务,比如文件或数据库的操作。 这些标准库使用标准的 C API 接口实现,它们作为独立的 C 语言模块提供给使用者。主要包括以下的内容: 基本库,包括协程子库 模块库 字符串操作 表操作 ...

发布于 lua_guide

Lua字符串

Lua 字符串字符串就是一个由字符或控制字符组成的序列。字符串可以用以下三种方式任意一种进行初始化。 单引号字符串 双引号字符串 [[和]]之间的字符串 上面三种初始化方式的示例如下: 1234567891011string1 = "Lua"print("\"String 1 is\"",str...

发布于 lua_guide

Lua表

Lua 表在 Lua 语言中,表是唯一可以用来创建不同数据类型的数据结构,比如常见的数组和字典都是用表来创建的。 Lua 语言中经常到关联数组这种数据类型,它不仅可以用数值作为索引值,除了 nil 以外的字符串同样可以作为其索引。表没有固定的大小,当数据量增加时表会自动增大。 Lua 语言中的各种结构表示都用到了表,包括包(package)的表示。当我们使用方法 string.forma...

发布于 lua_guide

Lua迭代器

Lua 迭代器迭代器是用于遍历集合或容器中元素的一种结构。在 Lua 语言中,集合往往指的是可以用来创建各种数据结构的表。比如,数组就是用表来创建的。 通用迭代器通用迭代器可以访问集合中的键值对。下面是通用迭代器的一个简单例子: 12345678910array = {"Lua", "Tutorial"}for key,va...

发布于 lua_guide

Lua数学函数库

Lua 数学函数库在科学计算与工程计算领域,我们都需要用到大量的数学函数。在 Lua 的数学库提供了大量的数学函数,如下表所示: S.N. 函数与功能 1 math.abs(x):返回 x 的绝对值。 2 math.acos(x):返回 x ...

发布于 lua_guide

本站由 @anonymity 使用 Stellar 主题创建。