Bu gayet güzel:Niçin Ruby'de bir boş değer ifade hatası a veya b` döndürüyor?
def foo
a or b
end
Bu aynı zamanda gayet:
def foo
return a || b
end
Bu void value expression
verir:
def foo
return a or b
end
Neden? İdam edilmiyor bile; sözdizimi denetimi başarısız olur. void value expression
ne anlama geliyor?
erişilemiyor yürütülecektir anlamına gelir lower precedence
||
daha vardır. Tüm referansı '||' operatörüne kaldırdım ve soru hala geçerli. Lütfen tekrar açınız. – ShelvacuLütfen cevaplarınızı geçersiz kılmak için sorunuzu düzenlemeyin. http: //meta.stackoverflow.com/questions/290297/how-much-change-to-the-question-is-too-much \ –
@MsYvette Üzgünüm, bunu hesaba katmalıydım. Ancak, bunun bir kopyası olarak işaretlenmiş sorununun soruma cevap vermediğini gösterebileceğini umuyorum. – Shelvacu