プログラミング初心者です。
現在プロを目指す人のためのRuby入門という本で勉強しています。
その本の指示に沿って以下の階層構造でフォルダ、ファイルを作りました。
ruby-book/
|--lib/
| |--fizz_buzz.rb
|--test/
| |--fizz_buzz_test.rb
|
fizz_buzz_test.rbからfizz_buzz.rbを読み込めるようにするために
fizz_buzz_test.rbに「require './lib/fizz_buzz'」と書きました。
確かにfizz_buzz.rbを読み込むことができました。
しかし、何故「require './lib/fizz_buzz'」で読み込むことができたのかわかりません。
本の説明を以下に引用します。
「requireを使うとRubyを実行しているディレクトリがパスの起点となります。」
Rubyを実行しているディレクトリというのがよくわかりませんが、ruby-bookディレクトリが恐らくRubyを実行しているディレクトリなんだど思います。
以下質問
Rubyを実行しているディレクトリをどのように判断すればいいでしょうか?
ご教示いただけますと幸いです。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/12 05:07