任何人都可以向我解释Perl中以下结构之间的区别是什么:
$VAR = {"user" => "text", "id" => "textid"};
$VAR = {"user" : 4, "code" : "codetext"};
Run Code Online (Sandbox Code Playgroud)
我如何访问每个结构的值?
$VAR = {"user" => "text", "id" => "textid"};
Run Code Online (Sandbox Code Playgroud)
这里$ VAR是一个哈希引用,它包含2个键(user和id),其值分别为text和textid.
访问hashref数据
#!/usr/bin/perl
use strict;
use warnings;
my $hashref = {"user" => "text", "id" => "textid"};
foreach my $key (keys %$hashref){
print "Key: $key and Value: $hashref->{$key}";
}
Run Code Online (Sandbox Code Playgroud)
$VAR = {"user" : 4, "code" : "codetext"};
Run Code Online (Sandbox Code Playgroud)
这不是一个有效的语法,如果你,你会得到错误use strict; use warnings;.我认为这是JSON数据的转储.如果是这种情况,您需要使用CPAN上的可用JSON模块解析JSON .simbabque向您展示了如何使用JSON模块解析JSON .
| 归档时间: |
|
| 查看次数: |
46 次 |
| 最近记录: |