与管道操作员一起检查布尔条件?



>假设管道操作的结果是我想在布尔条件下检查的值

def isGreaterThanZero? do
num =
|> some pipe which returns a number
num > 0
end

我可以以某种方式将其重构为:

def isGreaterThanZero? do
some pipe which returns a number
|> Boolean.true(&1 > 0)
end
Kernel.>/2

是一个泛型函数。

所以你可以使用Kernel.>(1,2).

def isGreaterThanZero? do
num =
|> some pipe which returns a number
|> Kernel.>(0)
end

最新更新