※ ChatGPTを利用し、要約された質問です(原文:作業域が消える(ように見える))
作業域が消える(ように見える)
お世話になります。
早速ですが、簡単なことなのかもしれませんが、
どうにも分からないので教えてください。
作業域が消えてしまうように見えるのです。
&rtna;
&rtnb;
sub rtna {
------
}
sub rtnb {
------
}
上記のようなロジックがありまして、
rtnaで作成した作業域 $wk1を rtnbで参照すると無くなっているのです。
(具体的に20081231の様な日付です)
$wk1は明示的に確保などしておらず、直接rtnaで作成しています。
このような考えは駄目なのでしょうか。
(rtnbでは参照できないのでしょうか)
調べた方法
rtnaの中でprintしてみたところ、ちゃんと20081231と表示されます。
rtnbでprintすると何も表示されません。
どのようにトレースしたら宜しいでしょうか。
ご指摘を宜しくお願いいたします。
お礼
細かく有り難うございました。 まさに可能性1のlocalを使っていました。 $wk8 = $wk1と移してやったら問題なく参照できました。 これまでにもlocalを使っていましたが、 今回のような経験は初めてです。 これまではlocalで作った作業域を外のsubで使うということが無かった ということだったのですね。 お世話になりました。