lua 判断为空的逻辑
在查询数据库时,有可能字段数据为空,所以自然想到这样的逻辑
....
local publish_total_count = rows[i].PUBLISH_COUNT;
....
if publish_total_count ==nil then yx_new_table.submit_info = ngx.encode_base64("0/0");else yx_new_table.submit_info = ngx.encode_base64(submit_count.."/"..publish_total_count);end 但是总是在publish_total_count 为空时 执行第二句。 问了一下同事,要修改为
if not publish_total_count then yx_new_table.submit_info = ngx.encode_base64("0/0");else yx_new_table.submit_info = ngx.encode_base64(submit_count.."/"..publish_total_count);end 其中 not publish_total_count 表示publish_total_count 为空的时候才执行 yx_new_table.submit_info = ngx.encode_base64("0/0");
原因在lua中 nil和false返回值都是假
转载于:https://www.cnblogs.com/wangzhitie/p/5208917.html
lua 判断为空的逻辑相关推荐
- Lua判断一个对象是否为空,包含userdata
Lua判断一个对象是否为空 客户端在开发游戏的时候,经常会遇到一个问题,C#传递过来的GameObject已经被销毁了,但是lua这边判断却不是nil,而是一个userdata,那怎么判断一个user ...
- Lua 判断表是否为空方法
[1]判断表为空的方法 目前为止,Lua语言中判断table表是否为空有三种方式: (1)#table,当table为数组时直接返回table表的长度. (2)当table是字典时,返回table的长 ...
- 判断为空:null、undefined、空字符串、中文空格
/*判断为空*/ private isNull=data=> (data == null || (data.toString().replace(/\ |\ /g, "") ...
- Mybatis if test 中int integer判断非空的坑
Mybatis 中,alarmType 是int类型.如果alarmType 为0的话,条件判断返回结果为false,其它值的话,返回true. 1 <if test="alarmTy ...
- javascript判断非空
1 /* 2 *判断非空 3 * 4 */ 5 function isEmpty(val){ 6 if(val == null)return true; 7 if(val == undefined | ...
- oracle 判断非空字段
sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not select * from A where info is not null 非空: select id ...
- C++顺序栈的实现(进栈,出栈,判断栈空,打印输出,获取栈顶元素)
#include <iostream> using namespace std; typedef int ElemType; //栈的结构类型 #define MaxSize 50//定义 ...
- (图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)
目录 一.普通的顺序存储队列 二.循环队列 (1)少用一个元素空间 i.初始化队列操作: iii.入队操作: iv.出队操作: (2)设置flag标志 i.初始化队列操作: ii.判断队空操作: ii ...
- js选择器获取元素的value值,如何判断为空
js选择器获取元素的value值,如何判断为空 获取复选框有没有选中值为2的选项,判断是否为空, 可以直接与undefined进行比对,也可以使用typeof与变量类型进行比对 var month = ...
最新文章
- c++ iou学习笔记
- 工作流技术JBPM开发入门
- 科大星云诗社动态20210529
- HDLBits答案(12)_Verilog移位寄存器
- 李彦宏千字愿景内部信:10次提到“用户”
- 小程序css之字体镂空
- 某些微型计算机使用Pentium,2010四川省计算机等级考试二级理论考试试题及答案...
- Algorithms Part 1-Question 6- 2SUM Median-数和以及中位数问题
- android获取上下文对象,如何在Android服务类中获取上下文
- Java springboot B2B2C o2o多用户商城 springcloud架构 (六)springboot整合mybatis
- 微信公众号迁移流程参考
- js控制页面只刷新一次
- 嵌入式系统开发与应用——Linux系统Socket网络编程
- 磨洋工 warm-chair attrition
- Filecoin网络为什么需要矿池,ipfs\FIL挖矿比单体矿机有什么优势
- 【实习日志】The last Day总结篇
- 7-16 约分最简分式
- gradient clipping
- 清华大学计算机博后,科学网—我在清华做博士后的收获 - 喻海良的博文
- 为什么苹果日历不能设置日程_怎么查看苹果手机日历所有日程?
热门文章
- 使用JSP处理用户注册和登陆
- Django POST请求错误
- 在GridView中针对鼠标单击的某一独立单元格进行编辑
- GridView中超链接HyperLinkField标签的使用方法
- 解析Spring IOC原理——工厂模式与反射机制的综合应用
- Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
- HDU1978 记忆化搜索
- golang中的TestMain
- windows下带超时的telnet探测IP和端口
- 2.STM32中对Key_GPIO_Config()函数的理解(自定义)之轮询控制按键LED