「Ruby」モジュールは関数( module_function)として使用するサンプル

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
module モジュール名
   def 関数名(引数名)
    処理コード
end
module_function :関数名
end
module モジュール名    def 関数名(引数名)     処理コード end module_function :関数名 end
module モジュール名
   def 関数名(引数名)
    処理コード
   end
   module_function :関数名
end

モジュール名は先頭は英数字の大文字です。
「module」と「module_function」を使ってモジュールを作成します。
モジュールに関数を使用します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/usr/bin/ruby
module Cft
def add(x, y)
return x + y
end
module_function :add
end
p Cft.add(4, 5)
#!/usr/bin/ruby module Cft def add(x, y) return x + y end module_function :add end p Cft.add(4, 5)
#!/usr/bin/ruby

module Cft
  def add(x, y)
    return x + y
  end

  module_function :add
end

p Cft.add(4, 5)

実行結果
9

Ruby

Posted by arkgame