引数と戻り値の違いがどうしても分かりません。
例えば、下記のような2種類のコードだったら同じ出力が出来てしまいますよね?
なぜ分けて使用する必要があるのでしょうか?
①戻り値を使用しない場合
class Menu
attr_accessor :name
attr_accessor :price
def info
# 文字列「料理名と値段が表示されます」をreturnしてください
puts "料理名と値段が表示されます"
end
end
menu1 = Menu.new
menu1.name = "ピザ"
menu1.price = 800
menu1に対してinfoメソッドを呼び出して戻り値を出力してください
menu1.info
②戻り値を使用した倍
class Menu
attr_accessor :name
attr_accessor :price
def info
# 文字列「料理名と値段が表示されます」をreturnしてください
return "料理名と値段が表示されます"
end
end
menu1 = Menu.new
menu1.name = "ピザ"
menu1.price = 800
menu1に対してinfoメソッドを呼び出して戻り値を出力してください
puts menu1.info
初歩的な質問だとは思いますが、どうか回答をよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/05 12:12