エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
変数の有効範囲 - ぱるも日記
今までのPerlスクリプト中で変数を宣言する時に「my」というキーワードを使っていましたが、これが何か... 今までのPerlスクリプト中で変数を宣言する時に「my」というキーワードを使っていましたが、これが何かを調べました(ToDoにしてたのに遅くなっちゃった……)。 結論から書きますと、「my」というのはそのスコープのローカル変数を宣言する為のキーワードでした。 スコープとは、といっても説明が難しいのですが、「範囲」という考え方で問題ないでしょうか。C言語などでは「スコープ中で宣言したローカル変数はそのスコープを出るまで有効」というルールがあり、変数の局所化に一役買っています。 Perlも同じで、スコープの中で「my」を付けて変数を宣言すると、そのスコープ(レキシカルスコープと呼ぶ)を出るまで有効になるようです。レキシカルスコープの外からは「my」変数にアクセスする事はできません。 つまり、変数がローカル(局所的)になるので、結果的にコードの局所化につながります。局所化すると何がいいかと言えば
2023/12/09 リンク