Por que um nome de variável não pode terminar com `?` Enquanto um nome de método pode?
Um nome de método pode terminar com um ponto de interrogação?
def has_completed?
return count > 10
end
mas o nome de uma variável não pod
Qual é a razão disso? Não é conveniente também ter nomes de variáveis terminando da mesma maneira? Dado que geralmente não podemos dizer sefoobar
é um método ou variável apenas olhando o nomefoobar
de qualquer maneira, por que a exceção para o?
case?
E como devo trabalhar com isso? Talvez sempre usehas
ouis
no código?
if process_has_completed
...
end
if user_is_using_console
...
end