TupleSections

一種語法擴充套件,允許以節的方式應用元組建構函式(它是一個運算子):

(a,b) == (,) a b

-- With TupleSections
(a,b) == (,) a b == (a,) b == (,b) a

N 元組

它也適用於 arity 大於 2 的元組

(,2,) 1 3 == (1,2,3)

製圖

這在使用部分的其他地方很有用:

map (,"tag") [1,2,3] == [(1,"tag"), (2, "tag"), (3, "tag")]

沒有此副檔名的上述示例如下所示:

map (\a -> (a, "tag")) [1,2,3]