2016-03-27 11 views
-3

Ich habe ein Problem in Ruby, "unerwartete tidentifier keyword_end erwarten", wie kann ich es lösen?unerwartete tidentifier expected 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

Ich weiß sehr wenig über Ruby, also vergib mir, wenn mein Kommentar dumm ist, aber du scheinst nur zwei 'end'-Anweisungen zu haben, wenn du drei verschiedene Konstrukte geöffnet hast (eine Funktion und zwei if-Anweisungen). – Chris

Antwort

1

Sie else if verwenden, die in anderen Sprachen funktioniert gut, aber in Ruby stellt 2 verschiedene conditionals. Sie möchten es wahrscheinlich stattdessen durch elsif ersetzen, was das Ruby-Äquivalent ist.

Verwandte Themen