Data::Dumper
처럼 작동하지만 사용자가 복잡한 구조 또는 객체 내부의 데이터를 조작하기 위해 후크를 작성할 수있는 인기있는 Perl 모듈이 있습니까?Data :: Dumper처럼 작동하지만 데이터 조작을 허용하는 Perl 모듈
Google에서 표시 할 수있는 모듈이 Data::Visitor
또는 Data::Structure::Util
인데 그 중 인기있는 모듈인지 잘 모르겠습니다.
Data::Dumper
처럼 작동하지만 사용자가 복잡한 구조 또는 객체 내부의 데이터를 조작하기 위해 후크를 작성할 수있는 인기있는 Perl 모듈이 있습니까?Data :: Dumper처럼 작동하지만 데이터 조작을 허용하는 Perl 모듈
Google에서 표시 할 수있는 모듈이 Data::Visitor
또는 Data::Structure::Util
인데 그 중 인기있는 모듈인지 잘 모르겠습니다.
이 작업을 수행하기 위해 Data :: Dmap을 작성했지만, 언급 된 바와 같이 Data::Rmap
, Data::Transformer
및 Data::Visitor
과 관련된 내용도 있습니다.
Data::Dmap
의 기본 개념은 중첩 된 데이터 구조에서 무엇이든 변형 할 수 있으며 여전히 내장 된지도 기능처럼 동작하려고한다는 것입니다.
확실하지 않아요. Data::Dump은 덤프 된 데이터를 필터링하기위한 후크를 지원합니다. 비슷한 후크는 Data::Printer에서도 가능합니다.
편집 : 편집이 필요하면 Data::Rmap 또는 Data::Transformer으로 보겠습니다. 또한 구조가 단순한 경우 (스칼라, 해시 및 배열 만 말함) 간단하게 순회 트래버스를 수행 할 수 있습니다.
YAML
은 문자열 값 등을 쉽게 편집 할 수있는 훌륭한 직렬화 형식입니다. 모든 객체를 처리하지는 못하지만 시도해 볼만한 가치가 있으며 쉽게 직렬화하고 다시로드합니다.
글쎄, 내가 필요로하는 것은 복잡한 구조의 데이터를 수정하는 것입니다 (객체를 포함 할 수있는 구조체 내의 모든 문자열 값에 대해 50을 200으로 대체하는 것과 같습니다) – romerun
@romerun - 내 대답을 편집하기위한 모듈을 추가했습니다. . – bvr