attempt to compare nil with number -- 黑马点评出现问题

embedded/2024/12/22 18:06:47/

 问题情况 : 

 主要问题 : 

调用lua执行redis时,有一个值会接受nil(因为redis中没有该数据)或者数值,当该值为nil时执行报错,因为会用到将该值与其他数字比较,故报错attempt to compare nil with number
当然运行前手动在redis中加上SecKill:stock:voucherId对应的值也行,但也可以通过给lua脚本增加一个判nil解决

lua中布尔值有true和false,false和nil则看作false,其他(包括0)都看做true
因此可以用逻辑运算符or先判断返回值是否为nil再继续决定要不要比较

将老师3.1哪里修改成这样 : 

就ok了;


http://www.ppmy.cn/embedded/19644.html

相关文章

微信小程序:7.页面渲染

wx:if 在小程序中&#xff0c;使用wx&#xff1a;if“{{ condition }}”来判断是否需要渲染该代码块 <view wx:if"{{condation}}">你好帅</view>也可以用wx&#xff1a;if和wx&#xff1a;else来添加else判断&#xff1a; <view wx:if"{{type…

单片机通讯协议

参考&#xff1a;江科大单片机教程 STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩_bilibili IIC通讯协议SPI通信协议UARTCANUSB速度100k-400khz4Mhz-线数2 CLK,DATA4CLK,ENB,IO,OI额外设备一主多从一主多从 一般不用自己写&#xff0c;都有相应的库或官方提供相应的&#…

数据结构 - 链表详解一 - 链表的介绍

一. 为什么要学习链表 我们已经学习了顺序表了&#xff0c;在学习的时候发现顺序表的功能很多&#xff0c;所以我们为什么还要学习链表呢&#xff0c;学习链表有什么用吗&#xff1f; 下面我将通过几个方面去研究一下 1. 动态数据操作 顺序表&#xff08;如数组&#xff09;通…

输入influx但是无法进入influxdb

问题描述&#xff1a; 博主想通过DockerJmeterInfluxDBGrafana搭建性能测试可视化平台&#xff0c;但是按照别的教程输入influx却无法进入inluxdb&#xff0c;输入输出如下&#xff1a; NAME:influx - Influx ClientUSAGE:influx [command]HINT: If you are looking for the I…

Day 20 Linux的WEB服务——apache

WEB服务简介 目前主流的web服务器软件 Linux&#xff1a;apache &#xff0c; nginx Windows-server&#xff1a;IIS 服务器安装nginx或apache后&#xff0c;叫做web服务器&#xff08;又称WWW服务器&#xff09; web服务器软件属于C/S框架模型 web服务器是一种被动程序只…

井字棋游戏

1. 游戏创建 1.1导包 from tkinter import * import numpy as np import math import tkinter.messagebox 1.2 窗口内容 1.2.1创建一个窗口 root Tk() # 窗口名称 root.title("井字棋 from Sun") 1.2.2 创建一个框架&#xff0c;将其放置在窗口中 Frame1 F…

内容分发网络CDN分布式部署加速原理

哈喽&#xff0c;大家好&#xff0c;淼淼又来和大家见面啦&#xff0c;大家应该也知道&#xff0c;在应用开发市场中&#xff0c;软件产品的内测阶段对于确保产品质量与市场接受度至关重要&#xff0c;但是传统的内测分发方式往往面临地域分布广泛、网络环境各异的挑战&#xf…

26版SPSS操作教程(高级教程第十六章)

目录 前言 粉丝及官方意见说明 第十六章一些学习笔记 第十六章一些操作方法 多维尺度分析 不考虑个体差异的多维尺度分析模型 假设数据 具体操作 结果解释 选择不同距离的排列方式 考虑个体差异的多维尺度分析模型&#xff08;INDSCAL&#xff0c;individual differ…