To jest po prostu w porządku:Dlaczego `return a or b` jest błędem wyrażenia wartości pustej w Rubim?
def foo
a or b
end
Jest również dobrze:
def foo
return a || b
end
ta zwraca void value expression
:
def foo
return a or b
end
Dlaczego? Nie zostaje nawet stracony; nie sprawdza składni. Co znaczy void value expression
?
To nie jest duplikatem. Usunąłem wszystkie odniesienia do operatora '||', a pytanie nadal jest aktualne. Otwórz ponownie. – Shelvacu
Nie edytuj pytania, aby unieważnić odpowiedzi. http: //meta.stackoverflow.com/questions/290297/how-much-change-to-the-question-is-touro- \ –
@MsYvette Przepraszam, powinienem wziąć to pod uwagę. Mam jednak nadzieję, że nadal może wykazać, że pytanie to jest oznaczone jako duplikat, nie odpowiada na moje pytanie. – Shelvacu