requireで別ファイルを取り込む

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

requireは、PHPでも頻繁に使う関数ですので、お馴染みです。
別ファイルをインクルードするためのメソッドです。
三角形、四角形の面積を求めるメソッドを別ファイルで定義します。

スポンサーリンク

method_area.rb

# 三角形
def triangle(x, y)
    return (x * y / 2)
end
 
# 正方形
def square(x)
    return x**2
end

main.rb

require 'method_area'    # require 'method_area.rb' と書いてもOK
 
puts(triangle(8, 24))
puts(square(15))

requireするファイル名は、拡張子「.rb」を省略することができます。
main.rbの実行結果。

96
225

ちなみに、PHPにあるinclude関数もRubyにあるのかなと思って試したら、無くてエラーになりました。
Rubyの場合、Cと同じでincludeは、ライブラリモジュールのインクルードのために使います。

include Math

とファイルに記述することで、Mathモジュール(数学ライブラリモジュール)をインクルードします。

というか、PHPはややこしいですね。
require, require_once, include, include_once って、似たようなファイルを取り込む関数がいっぱいありますんで。
Rubyみたいに、別ファイルを取り込むのは、requireひとつで良いと思います。

スポンサーリンク
 
スポンサーリンク