2013-12-21 88 views
2

我想映射!到列表中即有位置的列表,並在那裏我試圖返回在這些位置的元素的列表,所以到目前爲止,我有:映射!在Haskell

map $ flip listOfThings!!listOfPositions 

我覺得這是不對的,但不知道如何解決它!任何幫助,將不勝感激。

+0

我不禁感慨一定有更好的方法來做這件事,因爲'!!'是一種不必要的緩慢和非列表式的做事方式。你是如何得到你的職位清單的?你可以直接使用'filter'或類似的東西嗎? –

回答

7

這是你的意思嗎?

> map (['a', 'b', 'c']!!) [2, 1] 

['c', 'b'] 
+0

非常感謝:)。 – user3094936