나는이 YAML 파일이 있습니다왜 YAML 구성의 목록 대신 ARRAY (0x8470d6c)가 표시됩니까?
name: Firas
dirs: [/bin/, /home/phiras/]
I이 파일을 구문 분석 펄에 YAML::Syck를 사용하고, 그리고 나는 DIRS 항목에 접근에 문제가 있습니다. 내 코드는 다음과 같습니다
#!/usr/local/bin/perl
use strict;
use warnings;
use YAML::Syck;
use ConfigLoader;
use Data::Dumper;
my $conf = LoadFile("myconf.yml") || die("Error: Open config file \n");
print $conf->{name}, "\n";
my @dirs = $conf->{dirs};
print Dumper @dirs;
foreach(@dirs){
print "$_\n";
}
출력은 다음과 같습니다
Firas $VAR1 = [ '/bin/', '/home/phiras/' ]; ARRAY(0x8470d6c)
당신은 루프가 하나 개의 항목을 인쇄하고이 배열로 간주됩니다 볼 수 있습니다. 내가 바른 방법으로하고 있니?
체크 아웃 데이터 구조 요리 책 (perldoc을의 perldsc 또는 http://perldoc.perl.org/perldsc.html) – daotoad