ハッシュを読み取り、ハッシュ内のすべてのキーと値のペアを出力する Perl のサブルーチンがあります。ただし、キーがあるたびに foreach ループを実行して出力する代わりに、結果を 1 つのスカラーに追加し、最後に結果を組み合わせてスカラーを返す必要があります。
Java では、変数にテキストを簡単に追加できることを思い出しましたが、Perl でこれを行う方法がわかりません。
何かご意見は?以下に印刷コードを追加しますが、基本的にはそれを取得してスカラーに追加し、最後に結合されたスカラーを返したいと考えています (たとえば$output
)
sub printSongs
{
print "Song Database\n\n";
foreach $key (keys %songList)
{
print "Song Title: $key ---- Duration: $songList{$key}\n";
}
}
PS: 比較的単純なはずなので、この回答を検索しようとしましたが、何も見つかりませんでした。追加が最良の言葉かどうかはわかりません。