setzt nur Ausgänge. Auf der anderen Seite gibt return nur den Rückgabewert zurück. Puts können nicht zum Übergeben von Werten verwendet werden. return hat keine Ausgabe.
puts.rb
def greet
puts "Hello"
end
@example = greet
@example =>nil
return.rb
def greet2
return "Hello"
end
@example2 = greet2
@example =>"Hello"
Ist es das Missverständnis, ob der Wert übergeben werden soll oder nicht? Ich habe nicht genug Studien über den Rückgabewert
Recommended Posts