- ベストアンサー
新しい変数の生成
例えば$name='taro'; だとします。 この$nameという変数を利用して、新しい$taroというスカラー変数を生成するコードを教えていただきたいのです。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$name = 'taro'; ${$name} = 'taro2'; print "$taro\n"; # No.1さんのとおり、 # シンボリックリファレンスにすれば、 # ある値で別の変数名を生成できますが、 # use strict で叱られるので、no strict とするか、 # いっそハッシュにするというのはどうでしょう。 use strict; my $name = 'taro'; my %val = ( $name=>'taro2' ); # or # my %val; # $val{$name} = 'taro2'; print "$val{$name}\n";
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
例えば、 $$name='TARO'; とか ${$name}='TARO'; print $taro; #TARO と表示される