Nun, zuerst, wenn Sie eine Rückkehr am Ende eines Verfahrens tun sie nichts an den Bildschirm nicht gibt, wird das Rückgabeverfahren soll nur gib etwas Wert zurück. Lassen Sie mich erläutern, wenn Sie das tun:
def method(name)
return "Hello + #{name}"
end
hello = method("Amy")
Nun ist die Rückkehr der Wert „Hallo + Amy“ gesendet an die Variable ‚Hallo‘, so ‚hallo‘ den Wert von „Hallo + Amy“ hat. Das macht die Rendite in einer Methode. Großartig jetzt, um etwas auf dem Bildschirm in Ruby auszugeben, müssen Sie Puts verwenden. Zum Beispiel:
Dies wird "Hello + Amy" ausdrucken. Und schließlich ist dieses Pluszeichen nicht notwendig, wenn Sie nur "Hello Amy" drucken möchten! Hoffe, es hilft
Die Methode gibt etwas zurück, aber Sie verwenden es nicht. Um das Ergebnis zu drucken, schreiben Sie einfach 'puts method (" Amy ")' –
Beachten Sie, dass 'method' eigentlich ein reservierter Methodenname in Ruby ist, seien Sie also vorsichtig, wenn Sie diesen verwenden. – tadman
Ihre Frage ist unklar. Im Titel behaupten Sie, dass die Methode nichts zurückgibt, in der Frage, dass sie keine Ausgabe produziert. Dann, wieder, in Ihrer Frage sagen Sie es "gibt kein Ergebnis". Das sind drei völlig verschiedene Dinge. Was ist deine * präzise * Frage? –