ホーム

rubyのModule体験02 - 関数の呼び出し

rubyのmoduleで関数を呼び出そうとした時、普通にclassの中に関数を定義するだけでは、外側から、moduleの中の関数を呼び出すことができません。module_function を使って、関数をmodule_functionへ定義すること、moduleの中の関数をmoduleの外側から使うことが可能になります。

irb(main):050:0> module Mod
irb(main):051:1>  def hello
irb(main):052:2>   puts 'hello!'
irb(main):053:2>  end
irb(main):054:1> 
irb(main):055:1>  module_function :hello
irb(main):056:1> end
=> Mod
irb(main):057:0> Mod::hello
hello!
=> nil
Pocket
LinkedIn にシェア

  • この記事を書いた人

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

1
2
no image 3
4
5
6
7
8
9
10
no image 11
12
13
14
15
16
17
18
19
20
21
22
23

-ホーム