Some parts of this page were machine translated.
Powered by Yandex.Translate
http://translate.yandex.com/
は、Perlプログラミング言語が必要にな印刷のコンテンツのハッシュ.
は、Perlプログラミング言語が必要にな印刷のコンテンツのハッシュ.
例えば、ハッシュ %h
以下の内容:
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
によって何をしたい,いくつかの異なる方法 印刷のハッシュ.
Data::Dumper
場合に必要なものだに多く含まれていると言われるハッシュ、この
ご利用にも便利ですモジュール Data::Dumper
. に使用することもでき
の開発やデバッグ用プログラム。
この例のコード:
#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
print Dumper \%h;
それがこのプログラム:
$VAR1 = {
'Bob' => 'yellow',
'Alice' => 'silver',
'John' => 'red'
};
ハッシュ店舗に順序付けられていませんのペアの値です。 異なるプログラムの起動 力するペアを異なる。
print
うばかりのときはパスのハッシュに print
?
#!/usr/bin/perl
use strict;
use warnings;
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
print %h;
のプログラムが表示されラインのフォーム:
JohnredBobyellowAlicesilver
ここの場合 print
の画面と全てのペアのキー-値のハッシュ.
ハッシュ店舗に順序付けられていませんのペアの値です。 異なる行でのプログラムがどのような出力に出力します。
print
、変数 $,
の場合を表示しております。 print %h;
で印刷すべてのキー値です。
をお願いできperlを挿入するシンボルとします。 例えば、
改行文字 \n
.
こ置する必要がありますこのシンボルの特殊変数 $,
. こちらのコード:
#!/usr/bin/perl
use strict;
use warnings;
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
$, = "\n";
print %h;
一つの結果のプログラムのデータのハッシュは順序付けられていませんので、 異なる運転を出力するペアを異なる順:
Bob
yellow
Alice
silver
John
red
この方法を利用する必要がります。 変数 $,
—。 の場合
ま変更することで変更のためのプログラム。 ある状況では
う意味があるので使用することはできませんの方法のいずれかの値
この変数には臨時の変数は、その print
の値で
例えば、このように:
#!/usr/bin/perl
use strict;
use warnings;
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
my $saved = $,;
$, = "\n";
print %h;
$, = $saved;
最もパワフルで柔軟性に富んだを出力するコンテンツのハッシュ画面 すべての値のハッシュおよび印刷していただき、画面しています。 ここでは一例でありこれがどのように行うことができ
#!/usr/bin/perl
use strict;
use warnings;
use feature qw(say);
my %h = (
John => 'red',
Alice => 'silver',
Bob => 'yellow',
);
foreach my $name (sort keys %h) {
say "$name $h{$name}";
}
の出力はプログラムは常に同じです:
Alice silver
Bob yellow
John red
価値のペアのハッシュ序は未定義ですが、このプログラムを使 sort
順
表示の鍵はアルファベット順です。