Проверить логическое состояние с оператором трубы? - PullRequest
0 голосов
/ 04 июля 2018

Представьте, что результатом операции канала является значение, которое я хочу проверить в логическом условии

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

1 Ответ

0 голосов
/ 04 июля 2018

Kernel.>/2 является универсальной функцией.

Так что вы можете использовать Kernel.>(1,2).

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