Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
問題は非常に単純ですが、私はそれを見つけることができないようです:
$stringaを aに保存します$filename:
$string
$filename
store [$tempstring], $filename2[$m];
次に、それを取得しようとします。
my $tempinput = retrieve ($filename2[$m]);
文字列ではなく、参照を取得しているだけだと思いますか? コマンドを使用してデータを元の文字列に戻すことはできますか?
my $ref = [ $tempstring ];
配列を作成し、それを割り当て$tempstring(最初の要素に配置)、その配列への参照を返します。
$tempstring
したがって、文字列を戻したい場合は、参照された配列の最初の要素の値を取得する必要があります。
$ref->[0]
もしやっていたら
my $ref = \$tempstring;
不必要に配列を作成する代わりに、単純に
$$ref
文字列を取得します。