-PR-
締切り
済み

perlのマクロ演算子?について

  • 暇なときにでも
  • 質問No.603
  • 閲覧数619
  • ありがとう数12
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 13% (21/151)

AAA変数にBBB配列名を代入し,AAA変数に配列を入れてBBB配列を使いたいのですが....どのようにするのでしょうか?

$count = 1
$AAA = "@BBB_no".$count;
※$AAA = ("ア","イ","ウ","エ");

↑ここの※の部分に何か加えるのでしょうか?


通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル6

ベストアンサー率 50% (1/2)

マクロ演算子ってなんだろうとおもったのですが、 たぶん、ハードリファレンスのことを指していると思いますので ハードリファレンスについて書きます。 $変数 = '配列の名前'; を登録して、そのあと $$変数[0]; #ドルドル変数 などでアクセスできます。 同様にhash(連想配列)も $変数の名前 = hashの名前; $$変数{'名前 ...続きを読む
マクロ演算子ってなんだろうとおもったのですが、
たぶん、ハードリファレンスのことを指していると思いますので
ハードリファレンスについて書きます。

$変数 = '配列の名前';

を登録して、そのあと
$$変数[0]; #ドルドル変数

などでアクセスできます。

同様にhash(連想配列)も
$変数の名前 = hashの名前;

$$変数{'名前'};

でアクセスできます。

リファレンスについては、青らくだを参考にするとよいと思います。


---------------簡単な例----------------------
#!/usr/local/bin/perl
#2000/01/27 (c) Copyright ichigo 2000. All rights reserved.

@BBB_1 = ('ア','イ','ウ','エ'); #myはつけない

my $count = 1;

$AAA = 'BBB_'.$count;

my($i);
for($i=0; $i<@BBB_1; $i++){
print $$AAA[$i]."\n";

}
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ