エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
『Perlの実行メカニズム』
Perlはコンパイル作業をしないで実行できてしまうインタプリタ言語ですが、実行するわけですから実... Perlはコンパイル作業をしないで実行できてしまうインタプリタ言語ですが、実行するわけですから実行時にコンパイルすなわち実行環境CPUが理解できる命令への翻訳を最終的に行うことになります。 実行は2段階で行われているようです。 【第一段階】(コンパイルフェーズ) 構文解析をしながら use文で呼び出されているモジュールを実行 並行してBEGINブロックがあれば実行 【第二段階】(実行フェーズ) プログラム頭から順に実行していく 第一段階が終わらないと第二段階に移らないので当然use文とBEGINブロックはソースコードの最後に書いてあっても先に実行されることになります。 use文はどこに書いてあっても最初の段階で呼び出されるのでもし第二段階で実行させたい場合には eval"use ModuleName;"; とするか require 'ModuleName.pm'; 場合によっては requ