我對Haskell相當陌生,試圖弄清楚如何編寫一個函數來完成這項工作,並且在梳理Google幾個小時後我不知所措怎麼做。Haskell list:替換列表中的元素
鑑於以下兩個Haskell中的列表
[(500,False),(400,False),(952,True),(5,False),(42,False)]
[0,2,3]
我會如何改變首先列出的布爾在第二列表給出的一個值爲true爲
[(500,True),(400,False),(952,True),(5,True),(42,False)]
輸出時,每個位置
以s開頭忽略功能。你認爲應該是什麼? – Abizern
我的第一步是將'[0,2,3]'變成'[True,False,True,True,False,False,....]',然後你可以用另一個列表和一個適當的功能。 – Ingo