gpt4 book ai didi

perl - 如何加入带有逗号和 'and' 的列表?

转载 作者:行者123 更新时间:2023-12-01 06:41:02 25 4
gpt4 key购买 nike

给定一个列表 (a, b, c)创建字符串的最佳方法是什么,其中逗号分隔所有元素,除了最后一个用“和”分隔:a, b and c .理想情况下,这也适用于一元素和二元素列表。

最佳答案

在这种情况下,将所有内容都塞在一个语句中会使解决方案更难阅读。

sub nice_join {
my $last = pop;
return $last if !@_;
return join(', ', @_) . " and $last";
}

如果你想要 undef 以外的东西没有参数,
sub nice_join {
return "none" if !@_;
my $last = pop;
return $last if !@_;
return join(', ', @_) . " and $last";
}

关于perl - 如何加入带有逗号和 'and' 的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35363637/

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