作者apua (左右开攻)
看板Python
标题[问题] 关於 if else 的问题
时间Fri Mar 21 14:21:02 2008
我最近学到在 python 上使用如下的语法
(element1) if (condition) else (element2)
eg1:
>>> for i in range(10):print 1 if i==5 else 0 ,
...
0 0 0 0 0 1 0 0 0 0
eg2:
>>> [1 if i==5 else 0 for i in range(10)]
[0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
这种语法真的很好用, 而且跟英文文法也蛮像的
(抱歉好像有点扯远了)
我想请问一下, C++ 是否也有类似这种语法呀?
还是说应该是在别的程式语言有类似的语法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.66.23
1F:→ poga:Ruby有 03/21 14:35
2F:→ poga:我是指eg1那个例子 03/21 14:35
3F:推 godfat:1 是 foreach, 很多都有。2 是 list comprehension, 03/21 14:46