我拿着一套用户、群体以及用户和群体之间的绘图。 我有各种功能操纵这些设备,但不能增加一个用户配对器;对一个没有用户的用户进行组群测绘,也不能排除一个仍然有用户作为成员的群体等。
因此,我基本上希望这些职能屈服于呼吁者必须明确处理的“例外”。
我首先想回到这样的东西:
data Return r e = Success r | Exception e
如果打电话者没有与<>Exception<>t/code>匹配,他们希望能收到编辑警告,或者至少在存在问题时有明显的操作错误。
这是最佳办法,是否有事先包装的解决办法? 请注意,我需要在纯粹的法典中,而不是在IO Monad中 throw取“例外”。