以下代码失败,并显示错误,指出
parse_json
未定义。
use strict;
use JSON::Parse;
my $x = "['a', 'b']";
my $json = parse_json($x);
但是,此页面声称它有效:https://metacpan.org/pod/JSON::Parse
我做错了什么?
文档重复使用
use JSON::Parse 'parse_json';
和
use JSON::Parse ':all';
当你使用时
use JSON::Parse;
虽然这三个都加载模块,但只有前两个导出
parse_json
。
我相信,即使不需要,也列出导入是一个很好的做法,因为这使得后续使用代码变得更加容易。这与此处无关,因为需要列出导入。