
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
最近Rubyを勉強していて、よく見かける$:.unshift "./lib"が何を意味しているのかよくわからなかったの... 最近Rubyを勉強していて、よく見かける$:.unshift "./lib"が何を意味しているのかよくわからなかったので調査。 「$:」とは まず、先頭の「:$」の意味からしてよくわからず… これは組み込み変数の'$LOAD_PATH'の別名とのこと。 $LOAD_PATHが何かといいますと、requireがファイルを読み込むときに検索するディレクトリの名前を含む配列になります。 irbを起動して>>p $LOAD_PATHで配列の内容を確認できます。 requireでの検索先の追加 ということで、$:.unshift "./lib"は難しいことは何もなくて、ただ単にrequireで読み込むファイルの検索先を配列に追加しているだけでした。 ただ、pushじゃなくunshiftを使うのは何故なのかはわかりませんでした。。。 スクリプトファイルからの相対パスの取得 ちなみに、自分が見ていたファ