看板 Python 關於我們 聯絡資訊
我最近學到在 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
godfat:http://en.wikipedia.org/wiki/List_comprehension fp 很多 03/21 14:47