- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:strict と require と グローバル変数)
strictとrequireとグローバル変数
このQ&Aのポイント
- strictとrequireとグローバル変数について質問があります。
- main.plを実行する際にエラーが出る問題について、回避策を探しています。
- use strictはrequireの展開よりも先に実行されるのかについても教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1) our は、グローバル変数を宣言するので、これでいいと思います。 (x.pl の方には必要なくなりますが、有った方がわかりがいいかも) 2) use は、コンパイル時に実行・処理されます。 require は、実行時に実行・処理されます。 なので、use が先になります。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.3
#1>この辺りの基本的なことを独学していこうとすると、ネットで検索する以外に、効果的な本などがあるのかなと 読み切るのは大変かと思いますが、 プログラミングPerl Volume1,2 なんかがいいかも http://www.7andy.jp/books/detail?accd=31034169
質問者
お礼
すみません、長らく間が開いてしまいました。 ご回答ありがとうございました。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
グローバル変数を定義するのに、もうひとつ use vars qw( $x ); というのもできます。
質問者
お礼
重ねてありがとうございます。 ちなみに、このqw()などについても学習中なのですが、 直接は今回の件に、関係しませんので、別掲で質問します。
お礼
いつもご親切にありがとうございます。 >use は、コンパイル時に実行・処理されます。 >require は、実行時に実行・処理されます。 >なので、use が先になります。 この辺りの基本的なことを独学していこうとすると、 ネットで検索する以外に、効果的な本などがあるのかなと 思っています。 また、よろしければ教えてください。