技术栈

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配置文件详情
相关推荐
2501_94111134
18 分钟前
C++中的策略模式高级应用
开发语言·c++·算法
心软小念
1 小时前
用Python requests库玩转接口自动化测试!测试工程师的实战秘籍
java·开发语言·python
u***j324
2 小时前
后端服务限流实现,Redis+Lua脚本
java·redis·lua
sanggou
2 小时前
【Python爬虫】手把手教你从零开始写爬虫,小白也能轻松学会!(附完整源码)
开发语言·爬虫·python
普通网友
2 小时前
C++与Qt图形开发
开发语言·c++·算法
yue008
3 小时前
C# 更改窗体样式
开发语言·c#
普通网友
3 小时前
C++中的适配器模式
开发语言·c++·算法
风闲1217
3 小时前
Qt源码编译记录
开发语言·qt
普通网友
3 小时前
C++中的委托构造函数
开发语言·c++·算法
月上柳青
3 小时前
OpenWrt系统上配置batman-adv快速开始与配置详解
开发语言·mysql·php
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06BongoCat - 跨平台键盘猫动画工具07全球最强模型Grok4,国内已可免费使用!(附教程)08Valdi:Snapchat 开源的新一代跨平台 UI 框架09Labelme从安装到标注:零基础完整指南10swagger xss漏洞复现