背景:我正在使用 wxHaskell 的 fileOpenDialog,它需要 6 个非显而易见的参数(curried)。我的代码目前是:
maybePath <- fileOpenDialog w useLastSelectedDir canSelectReadOnly
frameName possibleFiles initialDir defaultFilename
上面有一个let
声明来定义我的所有参数。不过,我想做的是将我的参数保存在某个地方。我有点理解为什么 Haskell 不支持这样的说法:
myParams = ( ... ) -- tuple of params
maybePath <- fileOpenDialog myParams
但是,本着不重蹈覆辙的精神,有没有与此相近的东西?