
こんにちは。
Perlの引数について質問です。
サブルーチンに引数を渡し、サブルーチンの中で他のサブルーチンをよんでいます。
すると引数を渡していないサブルーチンにまで引数が与えられてしまっているようです。
@_で受け取ると引数が渡されてしまい、$_[0]だと渡されずにすみます。
これはなぜなのでしょうか?Perlには引数を引き継ぐルールでもあるのでしょうか?
以下、サンプルです。
--------------------------------
&test('引数です');
sub test
{
&test2;
}
sub test2
{
(my $hoge) = @_;
}
--------------------------------
$hogeに「引数です」が入ります。
&test2;を&test2();とすると大丈夫です。
No.1ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAから利用できるフリー...
-
大量の標準モジュールを解放す...
-
「デバイスは PRN を初期化でき...
-
クラスモジュールを使わないと...
-
VBAで旧字体を異字体に一括で変...
-
Net::Telnetモジュールをインス...
-
LCD ディスプレイを Raspberry ...
-
perlをバージョンアップしたら...
-
CPANでのDBIインストールが途中...
-
failed: Can't connect to loca...
-
フォーム名一覧の取得
-
Excel VBAで、ユーザーフォーム...
-
VBScriptでCurrentDirectoryを...
-
pythonでファイル移動できません。
-
フォーム内のテキストボックス...
-
PerlでImage::Magickを使いたい
-
エクセルVBAでシートモジュール...
-
Catalyst6506の導入について
-
SendKeysの使い方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
オフコン(富士通Kシリーズ)...
-
エラトステネスの篩について。
-
My関数の有効な使い方。
-
初歩的な質問なのですが、サブ...
-
Perlのサブルーチンで連想配列...
-
perlで文字の一部を削除したい
-
COBOLで、Shellを起動するには?
-
このプログラムはどのような仕...
-
日記CGIの改造(ログを逆順に表示)
-
My Sqlのデータベースを扱うサ...
-
配列と互換性のない型の要素に...
-
perlの構文でカンマの意味が分...
-
GOSUB命令とは
-
ACCESSのVBAでPrivate Sub ~en...
-
VC++ 高速演算コードの沢山の変...
-
サブルーチン実行前後に処理
おすすめ情報