-2

Haskellで次のことをどのように行いますか?

INPUT: lst = [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]

OUTPUT: newlst = [("car", 40),("truck", 60),("motocycle", 50),("jeep", 60)]

INPUT基本的にリストをリストに変換できるようにしたいと思いOUTPUTます。頭に浮かんだことの1つは、リストをフラット化することでしたが、私はそれについて頭を悩ませているようには見えません。

4

1 に答える 1

2

を使用しconcatます。

> concat [[("car", 40)],[("truck", 60)],[("motocycle", 50)],[("jeep", 60)]]
[("car",40),("truck",60),("motocycle",50),("jeep",60)]
于 2012-05-07T21:44:33.100 に答える