map
Perlの関数の出力を文字列変数に連結したいと思います。ただし、これを試してみると:
$body .= map {"$_\n"} sort(@{$hash{$server}->{VALID}});
$body の値は、期待値ではなく 3 です。
ユーザー1 ユーザー2 ユーザー3
私が行った場合:
print map {"$_\n"} sort(@{$hash{$server}->{VALID}});
それは私が欲しいものを与えてくれます。
では、印刷マップ機能を模倣して body 変数に割り当てるにはどうすればよいでしょうか?