2
perl을 사용할 때 YAML에이 문제가 발생합니다. 누군가 내가 잘못 가고 있다고 말할 수 있습니까?Perl YAML ::로드가 YAML :: Dump에 의해 덤프 된 YAML을로드하지 못합니다.
는 내가 코드를 가지고
use YAML;
...
my $ifdef_struct = YAML::Load(<<'DS_TEMPLATE');
---
'<define_name>': undef
DS_TEMPLATE
my @tmp;
push(@tmp, $ifdef_struct);
$ifdef_struct = \@tmp;
print YAML::Dump($ifdef_struct);
내가 덤프 :: YAML에 의해 덤프 것과 같은 형식을 가지고 코드를 변경할 때이 지금
---
- '<define_name>': undef
을 덤프
use YAML;
...
my $ifdef_struct = YAML::Load(<<'DS_TEMPLATE');
---
- '<define_name>': undef
DS_TEMPLATE
my @tmp;
push(@tmp, $ifdef_struct);
# $ifdef_struct = \@tmp;
print YAML::Dump($ifdef_struct);
로드 할 수 없으며 오류가 발생합니다.
Uncaught exception from user code:
YAML Error: Couldn't parse single line value
Code: YAML_PARSE_ERR_SINGLE_LINE
Line: 2
Document: 1
모든 의견을 환영합니다.