Purescript 导入中缀类型构造函数

Purescript Import infix type constrctor

此处,\/来自Data.Either

这个例子是从上面的link复制过来的:

f :: (Int \/ String \/ Boolean) -> String
f = show \/ identity \/ if _ then "Yes" else "No"

导入语句是什么样的?

这里需要同时导入类型\/和值\/.

导入类型运算符的语法是type (\/)。前缀 type 是消除歧义所必需的 - 也就是说,让编译器知道您正在导入类型,而不是可能具有相同名称的值。

导入值的语法与往常一样。

所以整个导入看起来像这样:

import Data.Either.Nested (type (\/), (\/))

总而言之,我建议使用您的 IDE 集成(例如,here's a VSCode extension)为您插入导入。这样你就不必知道精确的语法。