xLua热更 技术由 腾讯提出,未来应该是我们的主要应用解决方案
函数在面向对象编程语言中,叫做方法,Lua 语言中有一些标准函数库。
Lua 字符串 定义与三大表示方式
字符串的常用函数为:
Len()
Upper()
Lower()
Find()
Sub()
Gsub()
Reverser()
Format()
表(Table)
在Lua 中,表的概念比较的有特点, 在 Lua 中表是一种数据结构,用来帮助我们开发者来创建不同的数据类型,比如:数组、字典、集合等,它使用关联性数组,可以用任意类型的值作为数组的索引,但这个值不能为null,同时它是不固定大小的,可以根据自己的需要进行一个扩容,最后也是通过 table 来解决模块儿,包,对象的。
Lua 其实不是一个 OOP 面向对象语言,可以使用表的 技术模拟 面向对象,也就是封装继承多态
Lua很方便的与其他的语言继承,无需编译,利于集成与拓展
游戏开发中是将 C# 与 Lua 进行结合起来开发,因为 C#是编译型语言,无法进行热更新,传统的更新,需要下载整个安装包,对于C# 是编译型,必须编译为 dll,so 在客户端 嵌入 Lua 解析器,因为 Lua 无需编译,可以在任何操作系统运行,利于 “热更新”,
Lua的解析技术:
uLua、nLua、UniLua、sLua
toLua技术(目前使用的比较多)
xLua(腾讯维护的技术)优势:知名企业维护,保障性比较强
Lua Windowns 安装环境地址:
http://luaforge.net/projects/luaforwindows/
一路Next
Lua 中文参考文档:
https://www.runoob.com/manual/lua53doc/manual.html
|
请发表评论