配列の内容を行に出力するプログラムがあります。各配列を隣り合わせの列に印刷したいと思います。
これはコードです:
#!/usr/local/bin/perl
use strict;
use warnings;
my @M_array;
my @F_array;
open (my $input, "<", 'ssbn1898.txt');
while ( <$input> ) {
chomp;
my ( $name, $id ) = split ( /,/ );
if ( $id eq "M" ) {
push ( @M_array, $name );
}
else {
push ( @F_array, $name );
}
}
close ( $input );
print "M: @M_array \n";
print "F: @F_array \n";
これは可能ですか、それともできないことをしようとしていますか?
希望のフォーマット:
M F
Namem1 Namef1
Namem2 Namef2