作者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
→ poga:Ruby有 03/21 14:35
→ poga:我是指eg1那個例子 03/21 14:35
推 godfat:1 是 foreach, 很多都有。2 是 list comprehension, 03/21 14:46