前提・実現したいこと
インスタンスメソッドに引数を渡す
ここに質問の内容を詳しく書いてください。
class Dog
attr_accessor :height
attr_accessor :weight
def initialize(height:, weight:)
self.height = height
self.weight = weight
def difference
end
end
dog1 = Dog.new(height: 50, weight: 10)
dog2 = Dog.new(height: 35, weight: 13)
言語名:ruby
この状態から、differenceメソッドを使用し、
dog1の体重がdog2の体重より重いならば、dog1の身長からdog2の体重を引いた値を返り値として返す。
dog2の体重がdog1の体重より重いならば、dog2の身長からdog1の体重を引いた値を返り値として返す。
という計算がしたいです。名前や値は適当につけたので意味はめちゃくちゃですが、インスタンスメソッドの中で、複数のインスタンスの値を引数として与える方法がわからず詰まってしまっています。
質問からわかるとおり超初心者であり、用語もよくわかっていないため拙い説明になってしまい申し訳ありません。
rubyの勉強をした際に
dog1.difference として一つのインスタンスから値をメソッドに渡して計算するやり方はできるのですが、複数となるとどのようにしたらよいのかわかりません。
ご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。