我真的不明白如何将此代码的输出分配给每一行输出的变量或一个大块变量。如果有帮助,我正在使用 Mail::POP3Client。我希望分配一个变量的输出是“ print "$_\n" if /^(From|Subject):/i;"
my $count = $pop->Count();
if ($count < 0) {
    print $pop->Message();
} elsif ($count == 0) {
    print "no messages\n";
} else {
    print "$count messsages\n\n";
    for my $i (1 .. $count) {
        foreach ($pop->Head($i)) {
            print "$_\n" if /^(From|Subject):/i;
        }
        print "\n";
    }
}