Lua不同类型变量做比较时的问题
Lua Compare
比较时发现一个问题
local a = 1
local b = nil
print(a < b)
报错 compare number with nil
print(a > b)
报错 compare nil with number
print(b < a)
报错 compare nil with number
print(b > a)
报错 compare number with nil
Lua 手册 中找到了答案
当两个参数都是数字会根据原样进行比较
而如果都是String 会根据当前语言环境 比较两者的值
否则的话 会把所有的 > | >= 转换为 < | <= 操作
并且会尝试调用 lt 和le元方法
所以当程序运行中出现此报错时 可以第一时间分辨出哪个变量类型出现了问题
Lua不同类型变量做比较时的问题相关推荐
- SAP QM初阶事务代码QA11对检验批做UD时出现很多UD Code的选择集?
SAP QM初阶事务代码QA11对检验批做UD时出现很多UD Code的选择集? 1,检验批890000000105,检验类型是89,它是一个使用QA01创建的检验批. 2, 执行事务代码QA11对该 ...
- 选择之后触_如果有朋友在做选择时左右为难,我应该该给出什么样的建议
作者:co "追逐梦想还是做出现实的选择 站在这个分岔路口的人好像有很多 我也经历过这样的事 这种时候我的选择每每都是 做出不会让自己后悔的选择吧 我最讨厌的词就是后悔" --BT ...
- js做四则运算时,精度丢失问题及解决方法
js做四则运算时,精度丢失问题及解决方法 参考文章: (1)js做四则运算时,精度丢失问题及解决方法 (2)https://www.cnblogs.com/smile-tianxia/p/117149 ...
- 做数据分析时注意事项
数据规模越大,分析结果的精确度就越高,千万亿.甚至百亿亿字节量级的数据所能分析出的结果相对精准.但如果数据不够大,很多数据挖掘和预测工作就没有办法进行.那么做数据分析时需要注意哪些问题? 1.分析消除 ...
- C51实现时钟12MHz,使用定时器T1的方式1定时20mS ,做一个时分秒的电子钟。
/***************************************************** *任务要求 *1.时钟12MHz,使用定时器T1的方式1定时20mS: *2.对20mS计 ...
- 做股权激励时,要不要进行绩效考核
导读: 现在很多企业都在推行股权激励,无论是内部自己推动还是找外部专业机构设计,当长期讨论沟通形成的一套科学方案面临落地时,老板们最关心也是最现实的一个问题就摆在眼前:股权激励,要不要和公司的绩效考核 ...
- linux异常(九):Linux虚拟机启动异常/打不开 位-000005.vmdk”或它所依赖的某个快照磁盘 | 做映射时提示:读取卷信息时出错 请选择其他磁盘文件
前言 虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误. 究其原因: 虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失 ...
- 177本名著浓缩成了177句话!别等自己做错时才明白
.真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内心 ...
- 177本名著浓缩成了177句话!别等自己做错时才明
1.真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内 ...
最新文章
- 2.8 FSM之Moore和Mealy part1
- shadow ssdt学习笔记
- mysq和mysqli关系
- 飞机订票系统的html模板,飞机订票系统程序设计
- 面试官:HashMap 为什么线程不安全?
- 力扣35,搜索插入位置(JavaScript)
- matlab的和操作
- Excel中的图表制作(一) -各种商品销售量显示
- Spring AOP(七)之定义切入点
- CentOS7 - 给VMwear Workstation 15安装VMwear tools
- Flex一个RemoteObject调用JAVA对象里面的多个方法
- 操作系统笔记(王道考研) 第一章:计算机系统概述
- Fiddler 4 - 抓包工作,只抓手机app的请求-转过来备忘
- 短信验证码和邮箱验证码
- 华为 鸿蒙出处,华为商标名“鸿蒙”原来出自《山海经》,网友直呼:“太燃了”...
- excel把多个工作表合并
- 【visio】六步完成跨职能部门业务流程图
- 关于谢灵抄袭案媒体采访的声明
- pr cpu100%_PR插件LUT Mixer2.1.1安装教程
- 【嵌入式系统开发】Keil 实现LED灯闪烁 详细教程及完整代码
热门文章
- markdown 斜体、加粗、公式起止符快捷键
- 深度学习 数码管_创新研发基于深度学习的可见光智能检测技术
- 使用Dnsmasq搭建本地dns服务器上网
- KnockoutJS的使用及分析
- godaddy php mail,Godaddy空间发送邮件的方法 | Godaddy美国主机中文指南
- 在linux中安装gdb遇到的问题
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)...
- 定时循环发送TCP消息(例如:控制设备的开关机等场景)—— 定时执行专家
- Blazor组件自做十三: VideoPlayer 视频播放器
- 代码编辑软件Sublime Text 4中文版安装使用教程