No.2ベストアンサー
- 回答日時:
んーと
配列のリファレンスをつかった例でしたら...
foreach $i(0 .. 3){
$hash[$i]->{'v'} = $i * 100;
}
# 配列@hashへのリファレンス
$ref = \@hash;
# デリファレンス
@copy = @{$ref};
print "\$refの要素数->$#$ref\n";
print "\@copyの要素数->$#copy\n";
あと配列 @hash と連想配列 %hashは内容は別物ですので
期待した動きにならないのだと思います...
No.1
- 回答日時:
こんちは
print "\%hashの要素数->$#hash\n";
↓
print "\%hashの要素数->$#{$hash}\n";
でどでしょか
すみません。最初のループ間違えました。
foreach $i(0 .. 3){
$hash[$i]->{'v'} = $i * 100;
## $i番目の要素の'v'プロパティをセットするイメージです
}
これでも
print "\%hashの要素数->$#hash\n";
でうまく出ます。
ところが、参照リファレンスだと簡単に出ません。
%copy = %{$ref};
print "\%copyの要素数->$#copy\n";
@copy = @{$ref};
print "\@copyの要素数->$#copy\n";
連想配列としても使えません。
foreach $i(keys %hash){
print "by \%hash $i\n";
}
foreach $i(keys %{$ref}){
print "by \%{$ref} $i\n";
}
foreach $i(keys %copy){
print "by copy $i\n";
}
使い方が間違ってるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Java Java・配列の問題です。 int 「」nums = new int「5」 ⤴︎ この5の事を言葉で 2 2023/06/21 22:30
- JavaScript 配列の1要素を代入した変数を使って元の配列要素を削除できるか 1 2023/07/28 03:34
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
- その他(行政) 兵庫県立図書館はなぜ専門書が少ないのか? 1 2022/07/23 12:32
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Visual Basic(VBA) Vba 配列の中の特定文字列の位置の調べ方 9 2022/05/23 17:46
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リストボックスに縦スクロール...
-
perl 初等プログラミングについて
-
VB6で配列の最大値を簡単に求め...
-
文字の整列(printf)
-
二次元配列における要素数のは...
-
Excel VBA ユーザーフォームの...
-
チェックボックスのperlでの値...
-
newで個別に生成した配列にNULL...
-
重複しない乱数発生
-
VBAのautofilter、criteriaの配...
-
ランダムな8桁の文字作成
-
Powershell $変数 = @()の空配...
-
Excel(VBA)で配列の要素数を...
-
エクセルVBAでTransposeの不思議
-
csv形式のデータの一部を削除し...
-
不特定数存在する特定文字直後...
-
perlfaq4 で紹介されている Fis...
-
一致する要素が格納されている...
-
二次元配列のインデックスについて
-
ファイルからデータを読み込ん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのautofilter、criteriaの配...
-
Strawberry Perl for Windows ...
-
リストボックスに縦スクロール...
-
二次元配列のインデックスについて
-
文字の整列(printf)
-
エクセルVBAでTransposeの不思議
-
クラスに配列を渡す方法
-
二次元配列における要素数のは...
-
Excel VBA ユーザーフォームの...
-
perlで配列の要素が空なのを知...
-
perlで2次元配列をサブルーチ...
-
マクロ Publicでの配列定義
-
Dim flag(4) as boolean で配列...
-
参照配列の要素数の求め方は?
-
チェックボックスのperlでの値...
-
VB6で配列の最大値を簡単に求め...
-
jcode->jfold で禁則処理
-
DataGridViewに配列の値を表示...
-
VBScript 配列
-
配列を使わずに、数字(連番)...
おすすめ情報