我有一个链式列表
["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来说还是比较新的.