いつもお世話になっております。
Ruby初心者です。
現在、Rubyの勉強中でインスタンスメソッドとクラスメソッドの違いを理解するのに苦しんでます。
分からない部分はendの付く位置です。
何故、インスタンスメソッドの場合はendがclass Macitemの直下に入って
クラスメソッドの場合はdefの終わりに付けるのかがイマイチわかりません。
下記に参考コード記載してますのでご教示頂ければと思います。
インスタンスメソッドの場合
class Macitem end
クラスメソッドの場合
class Macitem end ・ ・ ・ def a.item_num puts "24" puts "13" puts "9" end end
class Macitem a = Macitem.new def a.item_name puts "Mac book" puts "Mac book Pro" puts "iMac" end def a.item_category puts "Laptop" puts "Laptop" puts "desktop" end def a.item_price puts "130,000" puts "150,000" puts "130,000" end def a.item_num puts "24" puts "13" puts "9" end end mactotal = a.item_price macnum = a.item_num print mactotal print macnum
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。