是否有像“Either”/“Validation”这样的结构?

Is there a construct like `Either`/`Validation`?

对于我的用例,我想要一个成功的结果(有值)x 或一个带有错误列表的失败结果。 在 Haskell 中,您可以为此使用 Either 之类的东西,在 Scalaz 中,我们有 Validation。 Rascal 中有针对此的结构吗?

看到Maybe是否可用,我希望Either也是如此。

目前我们仅支持库中的 Maybe,但您可以根据需要轻松编写自己的 Either。可能对我们的图书馆有用。