小编Ale*_*lex的帖子

配对Haskell中的相邻列表项

我有一个链式列表

["root", "foo", "bar", "blah"]
Run Code Online (Sandbox Code Playgroud)

我想使用相邻的对将其转换为元组列表.像这样

[("root", "foo"), ("foo", "bar"), ("bar", "blah")]
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用它来做到这一点:

 zipAdj x = tail (zip ("":x) (x++[""]))
Run Code Online (Sandbox Code Playgroud)

但是,我真的不喜欢这种方法.谁能想到更好的方法?如果我很明显地道歉,我对Haskell来说还是比较新的.

zip haskell list

11
推荐指数
2
解决办法
1975
查看次数

标签 统计

haskell ×1

list ×1

zip ×1