背景: 私は wxHaskell の fileOpenDialog を使用しています。これは、6 つの非自明なパラメーター (カリー化) を取ります。私のコードは現在:
maybePath <- fileOpenDialog w useLastSelectedDir canSelectReadOnly
frameName possibleFiles initialDir defaultFilename
上記のlet
ステートメントを使用して、すべてのパラメーターを定義します。私がやりたいのは、パラメーターをどこかに保存することです。Haskellが次のようなことをサポートしない理由をある程度理解しています:
myParams = ( ... ) -- tuple of params
maybePath <- fileOpenDialog myParams
しかし、繰り返さないという精神の中で、これに近いものはありますか?