No.2ベストアンサー
- 回答日時:
> なんか、よい本などあればご紹介していただけたら、ありがたいなと、思います。
私は以前、文法が Perl とかなり似ている C/C++ で仕事をしていたので、覚える時にはリファレンス(「CGI&Perlポケットリファレンス」技術評論社)くらいしか必要ありませんでした。
そのため、入門書として推薦できる本を残念ながら知りません。
変わりに技術系書籍のレビュー(?)サイトを紹介しますので、そちらで良さそうな本にあたりをつけて、書店で実際に見ながら選ばれるとよいと思います。
参考URL:http://www.1point.jp/~book_2ch/webprog/perl.html
leaz024 さん ありがとうございます。
参考書の紹介のお願いまでしてすみませんでした。
ご紹介いただいた、サイトは大変よいサイトでした。
ありがとうございます。
No.1
- 回答日時:
> サブルーチンの中で my だと、その下の{ }
> ブロックではmyで宣言したローカル変数がスコープされないので
> localを使うのではないかと思いますが、
これって試されました?
my 変数は、ネストした内部のブロックでも利用できますよ。
利用できないのは、呼び出した先の関数の中です。
また、呼び出し先の関数で利用したい場合でも、引数として値またはリファレンスを渡すのが一般的で、local変数を使う機会はあまりありません。
それでも local を使いたい場合、local で利用する変数をグローバル変数として宣言しておかなければなりません。
・Perl5.0x にはグローバル宣言の方法がないので、パッケージ修飾をした変数を利用します。(パッケージ修飾した変数は、use strict 環境でも宣言なしで利用することができます。)
・Perl5.6 以降では our を使って、グローバル変数を宣言することができます。
参考URL:http://www.context.co.jp/perlinfo/tech-notes/
leaz024さん ありがとうございます。
私の本の読み間違いです。
{ }の中だと思ったのですが、関数〔サブルーチン)の中なんですね。
まだ初心者なのでいろいろ勘違い、等もしています。
今後ともよろしくお願いします。
なんか、よい本などあればご紹介していただけたら、ありがたいなと、思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(開発・運用・管理) LocalでWordPressのローカル環境を構築するをためしてからエラーが出るように 4 2023/06/03 14:58
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- JavaScript 条件に該当した時のみ定数を宣言する事はできますか 8 2023/03/15 05:55
- UNIX・Linux Chromebook Linux Extundeleteエラー 4 2022/07/03 17:20
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# 競技プログラミングに関する質問です。 3 2022/04/03 19:51
- C言語・C++・C# 変数の初期化について 5 2022/10/02 08:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
Attempt to free unreferenced ...
-
モジュールとサブルーチン
-
サブルーチンの中にサブルーチ...
-
サブルーチンを認識しません。
-
オフコン(富士通Kシリーズ)...
-
perlの構文でカンマの意味が分...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 『Call』で呼び出す...
-
モジュールとは何ですか
-
【vba】フォームに書いてあ...
-
Form間の値の渡し方
-
Excel VBAで、ユーザーフォーム...
-
VBA This Workbookモジュール...
-
VBAで別モジュールへの変数の受...
-
モジュールの最大数はいくつな...
-
Perl 強制終了の回避について
-
Excel VBA 定義されたプロージ...
-
Perlスクリプトで文字化けして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
COBOLで、Shellを起動するには?
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
GOSUB命令とは
-
ACCESSのVBAでPrivate Sub ~en...
-
サブルーチンを使った再帰的な...
-
サブルーチンを認識しません。
-
初歩的な質問なのですが、サブ...
-
オフコン(富士通Kシリーズ)...
-
perlの構文でカンマの意味が分...
-
サブルーチンの中にサブルーチ...
-
配列と互換性のない型の要素に...
-
ExcelVBA AddinでOnAction
-
perlを使って英文だけを取り出...
-
Excel VBAから利用できるフリー...
-
Attempt to free unreferenced ...
-
サブルーチンやif分以外での中括弧
-
サブルーチンに引数を2つ以上...
おすすめ情報