0

我有这样的东西

isLastPermutation (h:t)=
            catch (nextPermutation (h:t)) (\e-> return True)
            return False

在某些情况下nextPermutation会抛出异常,如果抛出异常,我希望我的函数isLastPermutation返回 true,nextPermutation否则返回 false。

4

1 回答 1

1

不要在纯 Haskell 中使用异常进行流控制。使用MaybeEither

于 2013-03-21T17:13:19.643 回答