技术栈

Lua使用三目运算符取值

Little丶Seven2024-03-17 16:30

按照三目运算符的规则,lua的三目运算符可以写成:a and b or c

b为false时,三目运算符是无效的。

提示:0在lua里也是真,condition and 0 or 1 这句代码没问题

如果你确认b为真,那么就用a and b or c,简单粗暴。

不确定b是否为真时,使用 (a and {b} or {c})[1] ,逻辑严谨。

复制代码
local condition = 5 * 5 - 1 > 0
local result = (condition and {1} or {2})[1]
上一篇:Prometheus 基于 Consul 实现服务自动发现注册
下一篇:redis配置文件详情
相关推荐
小高不明
29 分钟前
前缀和一维/二维-复习篇
开发语言·算法
龘龍龙
33 分钟前
Python基础(八)
开发语言·python
幺零九零零
1 小时前
Golang-Swagger
开发语言·后端·golang
陌路物是人非
2 小时前
记一个 @Resource BUG
java·开发语言·bug
怎么就重名了
2 小时前
记录Qt的UDP通信丢包问题
开发语言·qt·udp
superman超哥
2 小时前
Rust 闭包的定义与捕获:所有权系统下的函数式编程
开发语言·后端·rust·函数式编程·rust闭包·闭包的定义与捕获
曹牧
2 小时前
Java:Math.abs()‌
java·开发语言·算法
期待のcode
2 小时前
Java的泛型
java·开发语言
沐知全栈开发
2 小时前
PostgreSQL 删除数据库指南
开发语言
!停
2 小时前
c语言动态申请内存
c语言·开发语言·数据结构
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05电脑检测软件—图吧工具箱06jdk21下载、安装(Windows、Linux、macOS)07UV安装并设置国内源08【踩坑笔记】50系显卡适配的 PyTorch 安装092025-04-03 Latex学习1——本地配置Latex + VScode环境10SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例