【发布时间】:2021-08-26 09:57:04
【问题描述】:
我是 Perl 开发的新手,我想检查是否允许在 push 语句中使用条件运算符。 像这样的
push(@myMap, {
key1 => value1,
key2 => value2,
(condition)?{
key3 => value3,
}:(),
key4 => value4
});
基本上我只想根据条件向 Map 添加一个值
【问题讨论】:
-
最简单的找出方法是运行代码。
-
你不必在一个语句中做所有事情。您可以稍后添加哈希键/值,例如
$myMap[0]{key3} = "value3" if condition.