Rubyのモジュールについて
クラスとの棲み分けがまだわかってないが。
module HelloModule Version = "1.0" # 定数定義 def hello(name) # メソット定義 print "Hello,",name, "\n" end module_function :hello # helloをモジュール関数として公開する end p HelloModule::Version HelloModule.hello("Alice") include HelloModule p Version hello("Alice")
ポイントは
- モジュールのメソット公開はmodule_functionで定義
って事くらいかな?
後はperlとそんな変わんないか?