Ruby-Methoden geben den zuletzt ausgewerteten Wert zurück

Beachten Sie, dass a nicht zurückkehrt.

[1] pry(main)> def m
[1] pry(main)*   a = 1
[1] pry(main)*   b = 2
[1] pry(main)*   a
[1] pry(main)*   b #Das zuletzt ausgewertete b ist der Rückgabewert der Methode
[1] pry(main)* end
=> :m
[2] pry(main)> m
=> 2 #Das zuvor ausgewertete a wird nicht zurückgegeben.

Recommended Posts

Ruby-Methoden geben den zuletzt ausgewerteten Wert zurück
9 Entspricht dem Rückgabewert
[Ruby] Was passiert, wenn das Selbst der Methode als Rückgabewert verwendet wird?
Speichern Sie den Rückgabewert des AWS SDK in DynamoDB
[Ruby] Unterschied zwischen Puts und Return, Output und Return
Über Ruby-Methoden
Ich möchte den Wert in Ruby erhalten
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
Informationen zu Ruby-Instanzmethoden
Kleinster Wert (Ruby Edition)
[Ruby] -Methode, Instanzmethode ...
Versuchen Sie es mit dem Java-Rückgabewert
Lassen Sie den Code sprechen anstatt zu kommentieren (möglicherweise Rückgabewert)