首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lua连续教程之Lua字符串

字符串用于文本。Lua语言中的字符串即可以表示单个字符,也可以表示一整本书籍。在Lua语言中,操作100K或者1M个字母组成的字符串的程序也很常见。 Lua语言中的字符串是不可变值。...(b) --another string 像Lua语言中的其他对象一样,Lua语言中的字符串也是自动内存管理的对象之一。...这意味着Lua语言会负责字符串的分配和释放,开发人员无须关注。...请注意,Lua语言中的字符串是不可变的。和Lua语言中的所有其他函数一样,函数string.sub不会改变原有字符串的值,它只会返回一个新字符串。...Lua语言中的一些机制对UTF-8字符串来说同样“有效”。由于Lua语言使用8个字节来编码字符,所以可以像操作其他字符串一样读写和存储UTF-8字符串字符串常量也可以包含UTF-8数据。

4K40
您找到你想要的搜索结果了吗?
是的
没有找到

Lua菜鸟①】初识Lua

简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。...可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。...独立应用脚本 Web 应用脚本 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench 安全系统,如入侵检测系统 以下使用window环境,适合我这样的菜鸟: 第一个Lua程序,...环境配置 大家可以在Lua的官网下载window系统所需要的编译器,然后配置环境即可 将lua命令加入到path中即可,这样就可以利用VS Code直接运行 ? 然后就是给世界打招呼了 ?...菜鸟终于可以写Lua了,明天继续!

2.9K90

Lua语言_lua基本语法

1、Lua简介 1.1 Lua是什么 1.2 特性 1.3 应用场景 2、Lua的安装 3、入门程序 4、Lua的基础语法 4.1 注释 4.2 定义变量 4.3 Lua中的数据类型 4.4 流程控制...4.5 循环 4.6 函数 4.7 表 4.8 模块 1、Lua简介 1.1 Lua是什么 Lua [1] 是一个小巧的脚本语言。...此时再执行lua测试看lua是否安装成功 [root@localhost ~]# lua Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 3、入门程序...执行命令 lua hellp.lua 输出为: Hello 效果如下: 4、Lua的基础语法 lua有交互式编程和脚本式编程。 交互式编程就是直接输入语法,就能执行。...Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: lua -i 如下图: (2)脚本式编程 我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程

3.1K20

lua

游戏里面用lua来热更新的 redis的默认方法也是lua(我觉得是因为和nosql很搭) 变量 全局变量直接使用的时候为nil 数组下标从0开始(不推荐)a = {[0]="123","32",..."23"}; 支持多返回值,多个同时赋值,只需要一个时候使用哑元_ 尽量避免一个下划线开头+大写字母 ---[[可以注销掉块注释 type函数永远返回一个字符串 lua将false和nil视为假,将0和空字符串视为真...LUA对于小于1014的数字用双精度没有四舍五入的浮点误差,合法的数字写法:4,0.4,4.58e-3,0.3e12,5e+20 Lua字符串是只读的,\表达数值转义,[[ ]],[===...[ ]===]界定换行字符串,(类似的界定注释) tonumber, tostring不成功返回nil #a获取字符串a的长度,table.maxn对于nil更加安全 table永远是匿名的,a ={}...->OnInitOK()->CtrlManager.Init() Define.Lua:"xxx=xxxCtrl" GameManager.Lua:ctrl:Awake() LayerPanel

2.2K20

Lua连续教程之Lua反射

如果函数定义在一个字符串中(通过调用load),那么source就是这个字符串;如果函数定义在一个文件中,那么source就是使用@作为前缀的文件名。...namewhat: 该字段用于说明上一个子弹的含义,可能是”global”、”local”、”method”、”filed”或””(空字符串)。空字符串表示Lua原因找不到该函数的名称。...Lua语言用给一个描述导致钩子函数被调用的事件的字符串为参数来调用钩子函数,包括”call”、”return”、”line”或”count”。对于line事件来说,还有第二个参数,即新行号。...一个微妙的问题是字符串标准库。我们可以对字符串调用该库中的所有函数。因此,即使环境中没有这些函数,我们也可以调用它们:字符串常量把它们“走私”到了我们的沙盒中。...字符串标准库中没有函数能够影响外部世界,但是它们绕过了我们的指令计数器。字符串标准库中的有些函数对于DoS攻击而言可能会非常危险。

2.4K10

Lua连续教程之Lua线程和状态

例如,给定两个状态L1和L2,如下命令会将L1栈顶的字符串压入L2的栈中: lua_pushstring(L2,lua_tostring(L1,-1)); 由于所有数据必须由C语言进行传递,因此Lua...状态之间只能交换能够使用C语言表示的类型,例如字符串和数值。...我们把这个库称为lproc,它只提供4个函数: lproc.start(chunk) 启动一个新进程来运行指定的代码段(一个字符串)。...将所有指定值(应为字符串)发送给指定的、由名称(也是一个字符串)标识的通道。 lproc.receive(channel) 接收发送给指定通道的值。 lproc.exit() 结束一个进程。...这个库通过字符串标识不同的通道,并通过字符串来匹配发送者和接收这。一个发送操作可以发送任意数量的字符串,这些字符串由对应的接收操作返回。

2.7K20

Lua连续教程之Lua垃圾收集

当这个字段存在时,其值应为一个字符串:如果这个字符串是”k”,那么这个表的键是弱引用的;如果这个字符串是”v”,那么这个表的值是弱引用的;如果这个字符串是”kv”,那么这个表的键和值都是弱引用的。...字符串在这里表现了一些细微的差别,虽然从实现的角度看字符串是可回收的,但字符串又与其他的可回收对象不同。其他的对象,例如表和闭包,都是被显式创建的。...假设有一个通用的服务器,该服务器接收的请求是以字符串形式表示的Lua语言代码。每当服务器接收到一个请求时,它就对字符串运行load函数,然后再调用编译后的函数。...在调用函数load前,服务器先在表中检查指定的字符串是否已经被处理过。如果没有,就调用函数load并将返回值保存到表中。...{} setmetatable(results,{__mode = "v"}) -- 让值称为弱引用 funciton mem_loadstring(s) --下面内容同前 实际上,因为索引永远是字符串

1.5K10

lua实例教程_lua教程网

目录 Lua配置、安装、与运行 Lua编译与调试环境搭建 Lua基本语法 1.交互式编程 2.脚本式编程 Lua中的数据类型 1.数据类型展示 2.注意事项 Lua中的变量与函数 全局变量...官网:http://www.lua.org——下载Lua 2.下载文件【 lua-5.3.4_Win64bin.zip 】 3.创建一个空文件夹“Lua”并在其中解压【 lua-5.3.4_Win64bin.zip...Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: 2.脚本式编程 我们可以将 Lua 程序代码保存到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为...local x = 1 local s = "ok" local b = true --而且常量只能是数字,布尔值,字符串,和nil这些基本类型,其他GC对象不可以是常量。...函数实现如下: // 生成一个C闭包并压入栈顶, n表示当前栈顶有多少个upvalue要与闭包关联 LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction

1.9K20

Lua 基础

Lua 把 false 和 nil 看作是"假",其他的都为"真" number 表示双精度类型的实浮点数 string 字符串由一对双引号或单引号来表示 也可以用 2 个方括号 "[[]]" 来表示...使用 # 来计算字符串的长度 在对一个数字字符串上进行算术操作时,Lua 会尝试将这个数字字符串转成一个数字 function 由 C 或 Lua 编写的函数 userdata 表示任意存储在变量中的...t[i] t.i -- 当索引为字符串类型时的一种简化写法 Lua 循环 Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行某些语句...连接两个字符串 一元运算符,返回字符串或表的长度。...Lua 字符串 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [和]间的一串字符。

2.1K00

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券