アプリカティブ・スタイルについて質問させてください
上記のようなコードがあり、これは想定通りに動作しています。
この中で、getWord16host <*> getWord16host ... という部分が複数出てきてしまっています。
これを replicate 6 getWord16host のような形にできないかといろいろと試しましたがうまくいきませんでした。
なにか良い書き方はありますか ?
data Ehdr = Ehdr {
e_entry :: !Word64
,e_phoff :: !Word64
,e_shoff :: !Word64
,e_ehsize :: !Word16
,e_phentsize :: !Word16
,e_phnum :: !Word16
,e_shentsize :: !Word16
,e_shnum :: !Word16
,e_shstrndx :: !Word16
} deriving Show
getEhdr :: Get Ehdr
getEhdr = do
... 省略 ...
Ehdr e_entry e_phoff e_shoff <$>
getWord16host <*> getWord16host <*> getWord16host <*>
getWord16host <*> getWord16host <*> getWord16host上記のようなコードがあり、これは想定通りに動作しています。
この中で、getWord16host <*> getWord16host ... という部分が複数出てきてしまっています。
これを replicate 6 getWord16host のような形にできないかといろいろと試しましたがうまくいきませんでした。
なにか良い書き方はありますか ?