lua学习 4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua学习 4相关的知识,希望对你有一定的参考价值。

table:	
tableconstructor ::= `{′ [fieldlist] `}′ fieldlist ::= field {fieldsep field} [fieldsep] field ::= `[′ exp `]′ `=′ exp | Name `=′ exp | exp fieldsep ::= `,′ | `;

每个形如 [exp1] = exp2 的域向 table 中增加新的一项, 其键值为 exp1 而值为 exp2。 形如 name = exp 的域等价于 ["name"] = exp。 最后,形如 exp 的域等价于 [i] = exp , 这里的 i 是一个从 1 开始不断增长的数字。 这这个格式中的其它域不会破坏其记数。

table.concat (table [, sep [, start [, end]]]):

table.concat (table [, sep [, start [, end]]]):

table.remove (table [, pos])

table.sort (table [, comp])

Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。

加载模块:require("<模块名>")

require 用于搜索 Lua 文件的路径是存放在全局变量 package.path 中。如果没有 LUA_PATH 这个环境变量,也可以自定义设置,在当前用户根目录下打开 .profile 文件(没有则创建,打开 .bashrc 文件也可以)

Lua在一个叫loadlib的函数内提供了所有的c动态库连接的功能

以上是关于lua学习 4的主要内容,如果未能解决你的问题,请参考以下文章

在Pandoc lua过滤器中连接字符串片段

lua学习 4

lua源码笔记-基本数据结构

Lua基础语法学习

UnLua-UE4下的Lua脚本插件

lua学习笔记之-----5行代码完成ID发号器