gpt4 book ai didi

perl - 在 perl 中没有参数的拆分

转载 作者:行者123 更新时间:2023-12-01 07:43:46 25 4
gpt4 key购买 nike

我是 perl 的新手,我想知道这行代码是什么意思?

($q,$dummy, $d,$v) = split;

我通过谷歌搜索,但我没有发现使用 split without argument 的解释,这种使用与“while”块有关吗?

完整的代码片段是:
open(T,"$opt_judgments") ||  die "can't open judgment file: $opt_judgments\n";
while (<T>) {
if ($opt_trec) {
($q,$dummy, $d,$v) = split;
} else {
($q,$d,$v) = split;
}
$dict{$q ."=".$d} =$v;
if ($v != 0) {
$totalRels{$q} ++;
}
}

最佳答案

它在空白处拆分当前行( $_ )。引用手册:

If EXPR is omitted, splits the $_ string. If PATTERN is also omitted, splits on whitespace (after skipping any leading whitespace).

关于perl - 在 perl 中没有参数的拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634937/

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