我是一個新手,哈斯克爾,就死在一個簡單的問題:哈斯克爾 - 陣列
aaa :: [[(Char, Float)]] -> Float -> [[(Char, Float)]]
aaa [[]] a = error "no indata"
aaa [[(a,b)]] c = [[(a, b/c)]]
aaa inD c = ??
如何使它在陣列超過1元的工作?
例:aaa [[('a',3)],[('b',4)],[('c',5)]] 4
結果:[[('a',0.75)],[('b',1)],[('c',1.25)]]
任何暗示PLS,THX!
很好,thx 4的幫助。還有一個問題:如果我有這樣的輸入:aaa [[('a',3),('b',4),('c',5)],[('a',3),' b',4),('c',5)]] 4如何使這項工作? – Ferry
@Ferry:您可能應該爲此提出一個新問題。 – phimuemue
@Ferry:定義一個將[['','3','',')''(即單個子列表)作爲參數並對其進行變換的函數。然後,給這個函數作爲'map'的參數。 – phimuemue