「Ruby」クラス内でモジュール(module)を使用するサンプル
書式
1.モジュールの作成
module モジュール名 def 関数名(引数名) 処理コード end module_function :関数名 end
2.クラスの作成
class クラス名 include モジュール名 end
インスタンス名 = クラス名.new
インスタンス名.関数名(値1,…)
使用例
#!/usr/bin/ruby #モジュールの定義 module Cft def add(a, b) return a + b end end #クラスの定義 class Tmd include Cft end #インスタンス生成 obj = Tmd.new #モジュールのadd関数を呼び出す p obj.add(77, 23)
実行結果
100