lua 报错:'=' expected near ' '
在测试特殊字符串处理时,截取为单个字符,采用string.gfind(s, pattern)库函数
编译时在for uchar in这一行(42行)出现了syntax error during pre-compilation.'=' expected near ' ' 这个报错,翻译后是预编译期间的语法错误。这个时候有点懵?,不清楚什么地方语法有问题。开始以为是string.gfind中传入的字符串或者匹配串有问题,测试之后发现没有问题。无意中注意到注释的两个for循环缩进比例不同,在想是不是这个地方空格有问题。
(下图中可以发现竖线没有连在一起,侧面表明空格有问题?)
然后打开注释把之前的空格删掉,英文模式重新用tab键空格。与上图圈中的地方有不同
再次编译运行之后,输出了想要的结果。出现标题所示的错误原因是我在写for循环时,采用了错误的缩进方式,修改之后就OK了。
PS:string.gfind(s, pattern) 返回一个迭代器,迭代器每执行一次,返回下一个匹配串,从字符串s
开头直到结尾,pattern
没指定则每次调用产生整个匹配,通常用于泛性for循环。
注:string.gfind在Lua 5.1以后的string库函数版本中 ,已经被string.gmatch替代。因为luaconf.h中有兼容,所以还可以用(luaconf.h文件路径,在引擎目录下external/lua/luajit/include/中)。Luaconf.h是Lua5.1之后新加的文件,配置的总集, 定义了平台相关的设置,是所有文件都包含的,即Rootly Included。如下图所示,Lua5.1之后math库中math.mod也被math.fmod替代。
关于luaconf.h文件详细介绍可以参考:https://mp.csdn.net/postedit/102820809
参考资料:https://www.cnblogs.com/wongdu2014/p/9224096.html
lua 报错:'=' expected near ' '相关推荐
- elasticsearch报错expected <block end>, but found BlockMappingStart解决方法
elasticsearch报错expected , but found BlockMappingStart解决方法 参考文章: (1)elasticsearch报错expected , but fou ...
- clickhouse 报错 “Unmatched parentheses: (“ 或者报错 “Expected one of: CODEC, NULL, ALIAS, TTL, ClosingR
环境 启动服务 docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse- ...
- cesium解决DeveloperError报错‘Expected longitude to be typeof number, actual type of was string‘
文章目录 1.出现问题 2.解决方法 2.1确定报错位置 2.2对症修改 Cesium实战系列文章总目录: 传送门 1.出现问题 背景:在进行Cesium项目开发时,将Cesium.js版本从压缩版本 ...
- 【C语言进阶】很诡异的编译报错expected declaration or statement at end of input
作者简介 *架构师李肯(全网同名)**,一个专注于嵌入式IoT领域的架构师.有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于 ...
- [已解决]Object c,报错Expected method body
Object c,报错Expected method body 原因分析:因为我将应该写在头文件Person.h的声明,写在和实现的Person.m文件中了 解决办法:将这些声明放在头文件Person ...
- 加载lua报错cannot load incompatible bytecode
问题描述 加载lua报错cannot load incompatible bytecode 原因分析: 显而易见就是字面原因:无法加载不兼容的字节码 1.查看文件修改日期,日前开发对其做过升级. 2. ...
- 【lua】常见lua报错类型——自用收藏
类型1,索引nil值 attempt to index a nil value (global 'a') 试图引用一个空值 attempt to index a nil value (field 'n ...
- elasticsearch报错expected block end, but found BlockMappingStart解决方法
我用的是elasticsearch2.4.0,在修改完配置文件就出现类似格式 expected <block end>, but found BlockMappingStart...... ...
- 报错:Expected singleton
一.Expected singleton 在学习中遇到了如下报错: ValueError: Expected singleton: ir.model.data(19897, 21168) 这是返回一个 ...
最新文章
- php-fpm开启报错-ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock
- 【大神公开课】旷视研究院院长-孙剑博士:视觉计算前沿进展
- Linux下静态编译的一个TIP
- 人工智能实践:TensorFlow笔记学习(四)—— 神经网络优化
- django自定义用户表
- docsify神奇的文档网站生成工具
- 【本地差分隐私与随机响应代码实现】差分隐私代码实现系列(十三)
- Papers with Code 2020 全年回顾
- Netscreen204防火墙配置网络设备的SNMP及Syslog配置
- Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4
- 新年2021HTML,2021年了,来一段新年快乐的挂件源码
- 数据结构计算机复试题,2021考研计算机408数据结构试题及答案解析
- friendly发音_friendly是什么意思
- cout输出中加入双引号
- 肇庆学院计算机选修旷课,化学化工学院考查课管理办法(试行)
- 如何有效的阅读一本书
- springmvc+mybatis 无极限树形结构菜单
- 极佳mysql修复数据库修复_极佳SQL数据库修复工具下载
- 一键生成各种姿势的火柴人gif:在线录制真人视频即可转换 | 代码开源
- ASEMI整流桥MB10M参数,MB10M大小,MB10M特性
热门文章
- progressview_SwiftUI中的ProgressView
- java catch抛出异常_java异常——捕获异常+再次抛出异常与异常链
- keytool-importkeypair 的使用
- Boolean Satisfiability Problem(SAT)问题介绍
- Django新手项目实例
- mac anaconda 安装 opencv2 python3.6
- 前端学习路线图--陆神版本思维导图
- 计算机专业论文写作提纲,论文写作提纲范文
- RPC TAF(TARS) 框架 初学
- java防止sql注入方正_有效防止SQL注入的5种方法总结