【发布时间】:2012-05-07 21:42:11
【问题描述】:
我将如何在 Haskell 中执行以下操作?
INPUT: lst = [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]
OUTPUT: newlst = [("car", 40),("truck", 60),("motocycle", 50),("jeep", 60)]
我基本上希望能够将INPUT 列表转换为OUTPUT 列表。想到的一件事是压平列表,但我似乎无法在它周围说唱。
【问题讨论】:
-
使用Hoogle 搜索您需要的类型签名。
concat是您search for[[a]]->[a]时的第一个结果。