0

私はこのようなものを持っています

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

場合によってnextPermutationは例外がスローされ、例外がスローされる場合は関数isLastPermutationが true を返し、nextPermutationそれ以外の場合は false を返します。

4

1 に答える 1

1

純粋な Haskell では、フロー制御に例外を使用しないでください。Maybeまたはを使用しEitherます。

于 2013-03-21T17:13:19.643 に答える