Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
变量中的数组和perl中文件中的数组有什么区别?_Perl_File_Hash - Fatal编程技术网

变量中的数组和perl中文件中的数组有什么区别?

变量中的数组和perl中文件中的数组有什么区别?,perl,file,hash,Perl,File,Hash,我有类似的东西 my $variable1 =[ 'A', 'B', 'C', 'D' ]; 像这样的: use File::Slurp; my $variable2 = read_file( 'filename.txt' ); 在filename.txt中是 [ 'A', 'B', 'C', 'D' ] 有什么区别?我如何从文件信息中读取variable2并得到与variable1相同的结果 因为当我以后只想从文件中读取一个单词时,它就出了问题 有什么区别 一个是Perl。另一个是文件

我有类似的东西

my $variable1  =[ 'A', 'B', 'C', 'D' ];
像这样的:

use File::Slurp;
my $variable2 = read_file( 'filename.txt' );
在filename.txt中是

[ 'A', 'B', 'C', 'D' ]
有什么区别?我如何从文件信息中读取variable2并得到与variable1相同的结果

因为当我以后只想从文件中读取一个单词时,它就出了问题

有什么区别

一个是Perl。另一个是文件中的字符(因此作为字符串读入)

我如何从文件信息中读取variable2并得到与variable1相同的结果

您必须将字符串解析为Perl数据结构

这通常是通过以标准文件格式存储数据来实现的。您的示例几乎符合规范,因此如果您将
字符替换为
字符,则可以使用

有什么区别

一个是Perl,另一个是文件中的字符(因此作为字符串读入)

我如何从文件信息中读取variable2并得到与variable1相同的结果

您必须将字符串解析为Perl数据结构


这通常是通过以标准文件格式存储数据来实现的。您的示例几乎符合规范,因此如果您将
字符替换为
s,则可以使用该规范。

file::Slurp可以以您想要的形式提供数据(作为数组引用)。但是你的文件“filename.txt”应该有一个不同的内容来工作:每个值都应该在一行上

A
B
C
D
然后


将把它作为数组引用读入。

File::Slurp可以以您想要的形式(作为数组引用)为您提供数据。但是你的文件“filename.txt”应该有一个不同的内容来工作:每个值都应该在一行上

A
B
C
D
然后


将把它作为数组引用读入。

JSON不是只使用双引号吗?JSON不是只使用双引号吗?如果您正在寻找一种序列化数据的方法,您应该知道已经有很多这样的格式和模块可供使用,你最好使用其中一个,而不是自己发明。我在这个问题上找不到任何散列。请阅读一本介绍perl的书。很快。你能告诉我一些吗???我想研究一下。如果你正在寻找一种序列化数据的方法,你应该知道已经有很多这样的格式和模块可供使用,你最好使用其中一种格式和模块,而不是发明自己的。在这个问题上,我找不到任何哈希。请阅读一本介绍perl的书。很快。你能告诉我一些吗???我想学习它。