將一個元組函式應用於兩個引數(currying)

使用 curry 函式(來自 PreludeData.Tuple)將帶元組的函式轉換為帶有兩個引數的函式。

curry fst 1 2 -- computes 1

curry snd 1 2 -- computes 2

curry (uncurry f) -- computes the same as f

import Data.Tuple (swap)
curry swap 1 2 -- computes (2, 1)