yunomuのブログ

酒とゲームと上から目線

2013-03-01から1日間の記事一覧

record update

Haskellのrecordを使っているとこういう事をよくやる。 data Test = T { a :: Int, b :: String } updateA :: Test -> (Int -> Int) -> Test updateA t f = t { a = f (a t) } Test型のデータのaをf関数を使って更新したい。例えばほら、Stateにはmodify関数…