社区
C语言
帖子详情
lua 模拟 c中 a?b:c 的问题
fuqingchenlh
2008-10-24 10:48:21
"我们可以模拟C语言中的语句:x = a? b : c,在Lua中,可以写成:x = a and b or c。"
我看多数文档都提到这点, 可是很明显当 b 为false或 nil 时, 有不成立的表达式
...全文
120
8
打赏
收藏
lua 模拟 c中 a?b:c 的问题
"我们可以模拟C语言中的语句:x = a? b : c,在Lua中,可以写成:x = a and b or c。" 我看多数文档都提到这点, 可是很明显当 b 为false或 nil 时, 有不成立的表达式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Superaltman
2011-05-05
打赏
举报
回复
那里的漂亮了。
同意楼主的看法 当a为true b为nil时 返回还是c
ren03
2008-10-24
打赏
举报
回复
[Quote=引用 5 楼 Arthur_ 的回复:]
引用 3 楼 once_and_again 的回复:
#define luaM_newvector(L,n,t) \
cast(t *, luaM_reallocv(L, NULL, 0, n, sizeof(t)))
lua写 的太漂亮了
想见识下, 有没有多点的代码可以欣赏下呢
[/Quote]
me too
Arthur_
2008-10-24
打赏
举报
回复
[Quote=引用 3 楼 once_and_again 的回复:]
#define luaM_newvector(L,n,t) \
cast(t *, luaM_reallocv(L, NULL, 0, n, sizeof(t)))
lua写 的太漂亮了
[/Quote]
想见识下, 有没有多点的代码可以欣赏下呢
pingzi_1119
2008-10-24
打赏
举报
回复
[Quote=引用 3 楼 once_and_again 的回复:]
#define luaM_newvector(L,n,t) \
cast(t *, luaM_reallocv(L, NULL, 0, n, sizeof(t)))
lua写 的太漂亮了
[/Quote]
up
once_and_again
2008-10-24
打赏
举报
回复
#define luaM_newvector(L,n,t) \
cast(t *, luaM_reallocv(L, NULL, 0, n, sizeof(t)))
lua写 的太漂亮了
once_and_again
2008-10-24
打赏
举报
回复
lstrlib.c: return (pos >= 0) ? pos : 0;
xhs_lh04
2008-10-24
打赏
举报
回复
x = a and b or c不对吧?
if a x=b else x=c啊,不理解
fuqingchenlh
2008-10-24
打赏
举报
回复
晕, 随便从lua源代码中找出片断贴上来, 做什么?!
SIMple-Mechanics:高
中
物理教育物理
模拟
,是SIMple Physics项目的一部分
B创建一个盒子,C创建一个圆圈 暂停/取消暂停的空间 S在静态模式下切换创建形状 A从
中
心而不是边界创建新形状 Shift + D使场景更加生动 D删除侧面板上的对象 使用顶部栏的GUI来 创建形状 编辑全局变量 清除现场 暂停...
Lua
中
的三目运算符
熟悉C/C++的老司机都知道三目运算a?b:c,这种写法替换简单的条件判断语句可以在不增加阅读难度的情况下,使代码尽量保持简洁。 int a, b, ret; //if-else if (a > b) ret = a; else ret = b; //三目运算符 ret...
php三目运算菜鸟教程,
Lua
中
的三目运算符
三目运算熟悉 C/C++ 的老司机都知道三目运算 a ? b : c,这种写法替换简单的条件判断语句可以在不增加阅读难度的情况下,使代码尽量保持...
Lua
中
的三目运算
Lua
原生的语义并没有实现三目运算,一般是通过逻辑运算符...
lua
的三元表达式?
返回A:返回B 当表达式1成立的情况下,返回A,否则返回B。
lua
存在三元表达式么?我百度一下,有人推荐用and or来实现。比如 local ret = a>b and a or b 当a>b成立的时候,返回a,否则返回b。以此来...
lua
中
. 和 : 的区别
lua
中
. 和 : 的区别 首先在
lua
中
使用“:”定义的函数会自动传入一个名为self的变量,这个变量是隐含的,self同c++
中
的this一样,表示当前对象的指针:而“.”定义的函数
中
没有self。 function class:func2( ) ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章