看板 [ PLT ]
討論串[比較] 我為何鍾情於用 Scala 做為兵刃(三)
共 11 篇文章

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者drm343 (一卡那亞)時間13年前 (2011/05/01 10:06), 編輯資訊
0
0
0
內容預覽:
其實我看到這篇時,第一個想到的也是 List Comprehension。. 先補上 haskell ghci 的版本。. 這個版本跟 Python 版本差別不大,只是少 for in。. length[x|x<-[-1,-2,-3,0,1,2,3],x^2>5]. 關於函數合成的部分,假如要先運算
(還有555個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者huei1224 (渣)時間13年前 (2011/07/10 22:18), 編輯資訊
1
0
0
內容預覽:
最近在學 haskell ,發現 haskell 也可以寫成像上面的型式,分享一下. let x -: f = f x. let xs = [-3..3]. let square = (^2). let isGreaterThan5 = (>5). let result = xs -: map sq

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者scwg ( )時間13年前 (2011/07/11 11:47), 編輯資訊
0
0
0
內容預覽:
通常用 Haskell 的人會這樣寫. result = length $ filter (>5) $ map (^2) $ xs. 不過如果想用 flip ($) 的話不如試試. import Control.Monad.List. result = length $ xs >>= return
(還有330個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者godfat (godfat 真常)時間13年前 (2011/07/11 22:23), 編輯資訊
0
0
4
內容預覽:
獻醜一下 XD. import Control.Category ((>>>)). result = flip ($) xs $ map (^2) >>> filter (>5) >>> length. --. #!/usr/bin/env ruby [露比] /Programming (Kn|N)
(還有266個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者stopcrying (賣考)時間13年前 (2011/08/28 09:22), 編輯資訊
0
0
0
內容預覽:
最近在看 Crockford的「JavaScript:優良部分」. 如果先做一些準備.... Array.prototype.map = function (func) {. var ret = [];. for (name in this) {. if (typeof this[name] !==
(還有392個字)