![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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で、ユーザーフォー...
-
ファイルを出力させる方法
-
use baseしたpackageのローカル...
-
COBOLで、Shellを起動するには?
-
タイマーで動かすselect caseの...
-
アセンブリプログラムのcallし...
-
Perlのサブルーチンの引数引継ぎ?
-
ACCESSのVBAでPrivate Sub ~en...
-
Attempt to free unreferenced ...
-
配列Xの最大値、最小値を求める...
-
フォートランのサブルーチンの...
-
Excel VBAでリンク切れをチェッ...
-
VBAで別モジュールへの変数の受...
-
ユーザー定義関数に#NAME?が返...
-
VBでグローバル変数を宣言するには
-
Excelで時刻になったら知らせて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
COBOLで、Shellを起動するには?
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
ExcelVBA AddinでOnAction
-
オフコン(富士通Kシリーズ)...
-
ACCESSのVBAでPrivate Sub ~en...
-
VBAで2重のDoLoop関数から抜け...
-
fortran95実行エラー
-
perlの構文でカンマの意味が分...
-
プログラムの可読性が悪いです...
-
Perlのサブルーチンの引数引継ぎ?
-
サブルーチンを認識しません。
-
GOSUB命令とは
-
Inline CでOpenMPは使えますか?
-
初歩的な質問なのですが、サブ...
-
サブルーチンに引数を2つ以上...
-
BASIC言語で時差を求めるには?
-
cobol サブルーチンのlink
おすすめ情報