5
是否有這需要兩個函數,返回它會返回一個元組的這兩個功能的結果的功能,像這樣Haskell的標準庫函數的函數:合併功能,它返回一個元組
(><) :: (a -> b) -> (a -> c) -> a -> (b, c)
f >< g = \a -> (f a, g a)
這樣:
((+2) >< (+3)) 10 == (12,13)
((:[1,2,3]) >< (*2)) 5 == ([5,1,2,3],10)
並且,對於成語括號,我們可以只寫'(| f,g |)'。 – pigworker