2016-03-27 28 views
-3

Ruby'de "beklenmedik belirteç bekliyordum keyword_end" ile ilgili bir sorunum var, bunu nasıl çözebilirim? Diğer dillerde çalışıyor else if kullanarak, ancak Ruby ediyoruzbeklenmedik belirteç bekliyor keyword_end

def riko(user) 
    if user.name.eql? 'Mia Khalifa Fan' 
    @client.send_msg 'Hola Mia <3 ¿Cómo te trato este dia, cosa guapa y sensual?', 
    else 
    if user.mame.eql? 'Skul Goy' 
    @client.send_msg 'Muerete. ' 
    else 
    @client.send_msg "Hola #{user.name} o/ \ :v/" 
    end 
end 
+3

Ruby hakkında çok az şey biliyorum, eğer yorumum dilsizse beni affet, ama üç farklı yapıyı (bir işlev ve iki ifade varsa) açtığınızda sadece iki 'son' ifadesine sahip görünüyorsun. – Chris

cevap

1

2 ayrı conditionals temsil eder. Muhtemelen, bunun yerine Ruby eşdeğeri olan elsif ile değiştirmek istersiniz.

İlgili konular