【发布时间】:2019-06-05 04:21:01
【问题描述】:
问题代码:
{
port_id => { type => SCALAR },
ipv4_addr => { type => SCALAR },
gateway => { type => SCALAR },
netmask => { type => SCALAR },
vlan_id => { type => NUMBER, optional => 1 },
}
我使用了'use strict;'在我的 pm 文件中,并基于错误信息“在使用“strict subs”时不允许使用裸字“NUMBER””,我知道我需要为类型添加“”,例如“NUMBER”。但是之前我的代码中没有NUMBER类型,并且我没有为这些类型添加'',并且它没有报告任何错误。 所以我想知道为什么 NUMBER 很特别?
【问题讨论】: