在Scala中,我可以通过A
生成一个携带某种类型参数case class MyException[A]( value: A ) extends Exception
的值的异常
是否可以在F#中定义类似的类型?
据我所知, exception MyException<'a> of 'a
是不可能的。我是否需要为每种类型生成一个单独的异常?我想我可以定义一个type T = INT int | BOOL bool | PAIR T * T
并在不希望有多个异常的情况下使用它,但是我想知道是否有一个更优雅的解决方案。