gpt4 book ai didi

perl - 为什么在使用 "given"时会出现语法错误?

转载 作者:行者123 更新时间:2023-12-01 00:52:55 27 4
gpt4 key购买 nike

我正在尝试运行以下代码:

foreach my $k (keys %rec) {
#switch for watchlist figures
given ($k) { #line 93

# Code omitted

when ("p") { #positive breakout
if ($row{cls} > $rec{$k}) {
$email .= "positive";
} # line 104
}
when ("n") { #negative breakout
if ($row{cls} < $rec{$k}) { #line 107

但我收到一个语法错误:
syntax error at check_watch.pl line 93, near ") {"
syntax error at check_watch.pl line 104, near "}"
Unterminated <> operator at check_watch.pl line 107.

为什么?

最佳答案

givenwhen仅当 use feature "switch"; 时可用或 use v5.10; (或一些后来的值)有效。将其中一行放在源文件的顶部。

关于perl - 为什么在使用 "given"时会出现语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25733254/

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