Franco
check_string_or_number_of_display = is_binary(Reg1Web.LayoutView.title(conn))
case check_string_or_number_of_display do
true -> new_variable = 0
false -> new_variable = Reg1Web.LayoutView.title(conn)
end
каждый раз с одной и той же проблемой сталкиваюсь, и не могу сообразить, почему выдает undefined function new_variable/0 ? почему она не переменная, а функция?
new_variable = case check_string_or_number_of_display do
true -> 0
false -> Reg1Web.LayoutView.title(conn)
end
а почему ф-ция - это особенность эликсира, интерпретирует new_variable как вызов ф-ции без скобок. Где-то есть более каноничное объяснение.
+ я бы заменил здесь case на if
new_variable = if check_string_or_number_of_display do
0
else
Reg1Web.LayoutView.title(conn)
end