エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby スクリプトの終わり __END__ と組み込み定数 DATA
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby スクリプトの終わり __END__ と組み込み定数 DATA
Ruby スクリプトの終わり __END__ と組み込み定数 DATA ファイルオブジェクトを操作するスクリプトのユ... Ruby スクリプトの終わり __END__ と組み込み定数 DATA ファイルオブジェクトを操作するスクリプトのユニットテストにきっと便利な __END__ と DATA のはなし。 __END__ は Ruby スクリプトの終わりを表すキーワードで、これ以降はスクリプトとして読み込まれません。一見無駄に思える __END__ がなぜあるかというと、__END__ 以降を組み込み定数 DATA で読み込めるようにするためです。この DATA は File クラスのオブジェクトとして扱えます。__END__ と DATA を使うことで、一つのファイルにスクリプトとデータを同居さえることができます。 繰り返しですが DATA は File クラスのオブジェクトなので、ファイルを操作するスクリプトのユニットテストにも使えて便利です。 例として、ファイル foo.rb を puts 'foo'