gpt4 book ai didi

arrays - 如何在数组元素之间打印 'AND'?

转载 作者:行者123 更新时间:2023-12-04 22:07:35 25 4
gpt4 key购买 nike

如果我有一个名称如下的数组。

如何打印“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;

最佳答案

通常我们使用数组连接方法来实现这一点。这里伪代码:

@array = qw[name1 name2 name2];
print "Hey ", join(" and ", @array), ".";

关于arrays - 如何在数组元素之间打印 'AND'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com