Dem*_*eep 2 perl reference data-structures
正如您从下面的Perl代码片段中看到的,我将$document字符串(包含文本文档中的文本)放入@document数组中.然后打印出来$document然后阻止它.我然后阻止@document数组,然后阻塞的结果被放入我的$stemmed_words_anon_array字符串但我得到:ARRAY(0xc99b3c)这就像一个内存地址.
我究竟做错了什么?我results_stemmed.txt也包含ARRAY(0xc99b3c)里面的内容.
# Put string of main document into an array
my @document = split(' ', $document);
# Print the $document string to check it before stemming it
print $document;
open (FILE_STEM, '>results_stemmed.txt');
use Lingua::Stem qw(stem);
my $stemmed_words_anon_array = stem(@document);
# $stemmed_words_anon_array is just receiving: ARRAY(0xcbacb) here
print FILE_STEM $stemmed_words_anon_array;
close(FILE_STEM);
print $stemmed_words_anon_array;
Run Code Online (Sandbox Code Playgroud)