Имя метода может заканчиваться вопросительным знаком ?
def has_completed?
return count > 10
end
но имя переменной не может.
В чем причина этого? Не так ли удобно, чтобы имена переменных заканчивались одинаково? Учитывая, что мы обычно не можем определить, является ли foobar
метод или переменная, просто глядя на имя foobar
, почему исключение для случая ?
?
И как мне с этим работать? Может быть, всегда использовать has
или is
в коде?
if process_has_completed
...
end
if user_is_using_console
...
end