requireで別ファイルを取り込む
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
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ひとつで良いと思います。
スポンサーリンク
>> 次の記事 : データ構造を確認するpメソッドとppメソッド
<< 前の記事 : Rubyはオブジェクト指向のインタープリタ言語
- - 関連記事 -
- GNU GLOBALでソースコードを可視化
- Cygwin1.5にRuby1.7をソースからビルド
- irbで対話的にRuby実行
- Aptana Studio + RadRailsプラグイン(Eclipse系Ruby・IDE)を試す。NetBeansとの比較
- NetBeans IDEでRuby開発
- Rubyの真偽値・nilとfalseだけが偽
- Rubyの魅力
- データ構造を確認するpメソッドとppメソッド
- Rubyはオブジェクト指向のインタープリタ言語
- 文字列とprint, puts, pなどの表示・出力メソッド
- Hello world ! Hello, Ruby !
- Rubyを勉強する環境構築(E-TextEditor)
- Rubyのto_sメソッドで2進数、8進数、16進数、10進数の変換
スポンサーリンク