読者です 読者をやめる 読者になる 読者になる

2つの値を入れ替える

Haskell

Haskellでswap。

swap :: (a, b) -> (b, a)
swap (a, b) = (b, a)

main = print $ swap (1, 2)
(2,1)

swapは、Data.Tupleに用意されています。

import Data.Tuple

main = print $ swap (1, 2)


C++でもtupleで似たようなことを前にやってたりしました。
2つの値を入れ替える