gpt4 book ai didi

perl - WWW::Mechanize 字段方法

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

有什么区别

$mech -> field($name, $value)

$mech -> set_fields($name => $value)

为什么它们都存在?看起来他们每个人都将名为 $name 的字段设置为 $value

最佳答案

$mech -> field($name, $value)

field() 一次只能设置一个名称。但是

$mech -> set_fields($name => $value, $name2 => $value2,... $nameN => $valueN)

...set_fields() 允许您同时设置多个名称。

这没什么大不了的,因为你总是可以在循环中使用第一个:

my @data = (
first => 'A',
last => 'B',
age => 22,
#possibly 100,000 other name/value pairs
);

my($name, $value);

while(@data) {
($name, $value) = splice(@data, 0, 2);
$mech->field($name, $value);
}

...不过写起来更方便:

$mech->set_fields(@data);

关于perl - WWW::Mechanize 字段方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662335/

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