Syntax-Fehler, unerwartete tIVAR, expecting '('
Verwenden Sie die folgende Zeile von code, den ich versuche zum einfügen eines Tupels in die @test_results
array der @test_object
:
@test_object.@test_results << [@u, @m, @r, @p]
Aber Sie erhöhen die folgende Fehlermeldung:
unexpected tIVAR, expecting '(' (SyntaxError)
Warum ist Ruby erwartet '('?
InformationsquelleAutor blueseal | 2014-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Frage ist, warum tun Sie, geben Sie
.@test_results
? Es ist nicht der richtige Weg, um Zugriff auf Objekt-Instanz variable von außerhalb des Objekts. Das ist, warum Sie haben diese Fehler.Sollte man wohl haben accessor in der Klasse
@test_object
gehört:oder nur ein Leser, wenn Sie nicht brauchen
test_results=
Methode:Ersteres ist gleichbedeutend mit:
Letzteres ist gleichbedeutend mit:
Dann können Sie einfach Typ:
InformationsquelleAutor Marek Lipka