代码在这: https://try.moonbitlang.cn/#14e8b775
为什么后面会报错,我理解两个写法应该等价?
这两个写法不是等价的,fA |> fallback(123)等价于fallback(fA,123)。
fA |> fallback(123)
fallback(fA,123)
目前pipe operator右侧也暂时不支持应用一个手动科里化过的函数:
lhs |> curried_add()(rhs) // error