私は5つの方法のうちの1つと呼ばれる5つの機能のセットを持っています。私はそうのような摂餌・マッチングで、シーケンスで楽しい
bar
と
baz
上
type Configure = ReaderT Config IO()
data Step = PreVal
| PreProc
| Proc
| PostProc
| PostVal
foo :: Step -> Configure
foo PreVal = do some stuff
foo PreProc = do some stuff
ので、が、私はアクションのリストを呼び出すためにsequence
を使用する方法を知っている同様
に設定されていること。表現しています[Step]
が与えられたら、どうすれば[foo,bar,baz]
に電話をかけることができますか?それぞれの可能なステップを呼び出すことができます。私は追加したい
ので、それがこの foo PreVal
foo PreProc
を行う...など bar Preval
bar PreProc
..に及びそう baz
上の必要があります...
また、 '' 'sequence_ $ [foo、bar、baz]' ap' steps'''(または '' ap''の代わりに '' <*>'') – hammar