如果我有一個名字如下的數組。如何在數組元素之間打印「AND」?
如何打印「Hi joe and jack and john」?
當數組中只有一個名稱時,該算法也應該有效。
#!/usr/bin/perl
use warnings;
use strict;
my @a = qw /joe jack john/;
my $mesg = "Hi ";
foreach my $name (@a) {
if ($#a == 0) {
$mesg .= $name;
} else {
$mesg .= " and " . $name;
}
}
print $mesg;
http://www.ideone.com/iN2dt? – Konerak 2011-08-27 22:54:17