gpt4 book ai didi

perl - 拆分字符串并在 for 循环中执行 sub

转载 作者:行者123 更新时间:2023-12-02 07:36:48 25 4
gpt4 key购买 nike

我是 Perl 新手。我有这样的字符串

my $http_origin_servers_list = "abc:2220,cde:40111,efg:45643";

我有一个名为 like 的子

executeCommand($host);

我想将$http_origin_servers_list转换成数组

my @values = ("abc:2220", "cde:40111", "efg:45643");

然后用每个值依次调用executeCommand

executeCommand("abc:2220");

最佳答案

从技术上讲,你要求

my @hosts = split /,/, $http_origin_servers_list;
for my $host (@hosts) {
executeCommand($host);
}

但您可以跳过创建数组。

for my $host (split /,/, $http_origin_servers_list) {
executeCommand($host);
}

如果您愿意,可以写得更简洁。

executeCommand($_) for split /,/, $http_origin_servers_list;

关于perl - 拆分字符串并在 for 循环中执行 sub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428062/

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