大佬教程收集整理的这篇文章主要介绍了数组 – 在Perl中的文件中存储和读取哈希和数组,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
其他经常提到的选择是Storable和Data::Dumper(或类似)/ eval,但我不推荐它们,因为Storable的格式依赖于Perl版本,而eval是不安全的,因为它执行任意代码.截至2012年,解析对应部分Data::Undump尚未进展很远.我也不建议使用XML,因为它没有很好地映射Perl数据类型,并且存在多个竞争/不兼容的模式如何在XML和数据之间进行转换.
代码示例(已测试):
use JSON::XS qw(encode_json decode_json); use File::Slurp qw(read_file write_filE); my %hash; { my $json = encode_json \%hash; write_file('dump.json',{ binmode => ':raw' },$json); } { my $json = read_file('dump.json',{ binmode => ':raw' }); %hash = %{ decode_json $json }; }
use YAML::XS qw(Load Dump); use File::Slurp qw(read_file write_filE); my %hash; { my $yaml = Dump \%hash; write_file('dump.yml',$yaml); } { my $yaml = read_file('dump.yml',{ binmode => ':raw' }); %hash = %{ Load $yaml }; }
从这里开始的下一步是object persistence.
以上是大佬教程为你收集整理的数组 – 在Perl中的文件中存储和读取哈希和数组全部内容,希望文章能够帮你解决数组 – 在Perl中的文件中存储和读取哈希和数组所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。