有沒有相當于
(\(x : xs) -> (x, xs)) theList
內置在語言中,我可以在其中寫類似的東西
let (h, t) = headAndTail theList in h : t
?
uj5u.com熱心網友回復:
Data.List提供uncons :: [a] -> Maybe (a, [a]):
> uncons "foo"
Just ('f', "oo")
如果你真的想要一個型別的偏函式[a] -> (a, [a]),你可以用Data.Maybe.fromJust.
uj5u.com熱心網友回復:
普通的舊圖案裝訂符合要求。
let h:t = theList in h : t
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/462863.html
標籤:哈斯克尔
上一篇:基于范數約束向量的型別
