アマグラミング

プログラミング初心者が勉強したことを復習とメモがてら書いているだけです。

(56)モジュールを使う

モジュールはクラスと違いオブジェクトを作成できるわけではないです。

 

モジュールは関数みたいに使うかクラスに取り入れるかなどの利用方法がありますが

今回は関数的な使い方の説明をします。モジュール関数ともいいます。

 

まずはモジュールをつくりましょう。

 

module CatnameM

 def catsize (a,b)

 if a < b

  return "#{a}は#{b}より小さい"

else

  return "#{b}は#{a}より小さい"

end

end

 

これを実行するには

module_function :メソッド名

この文を追加しなければなりません。

なので

 

module CatnameM

def catsize (a,b)

if a < b

return "#{a}は#{b}より小さい"

else

return "#{b}は#{a}より小さい"

end

end

module_function :catsize

end

 

では実行してみましょう。

モジュール名.メソッド名

で実行できるので

puts CatnameM.catsize(10,15)

 

f:id:tiroru17:20170620100500p:plain