我是 Perl 的新手,我目前正在编写一个程序来显示用户输入给出的单词和单词的频率。我相信我已经正确设置了所有功能我只是无法显示单词及其频率(我相信这与我的哈希值有关)。输入的一个例子是:你好,你好吗。我希望它显示为: hello = 2 how = 1 are = 2 you = 1
#!usr/bin/perl -w
use strict;
my @User_Input = <STDIN>;
chomp(@User_Input);
my $Word;
my $Word_Count = 0;
my %Word_Hash;
foreach $Word (@User_Input)
{
#body of loop
my @lines = split(/\s+/, $Word);
$Word_Count = scalar(@lines);
if (exists($Word_Hash{$Word}))
{
keys(%Word_Hash);
my @all_words = keys(%Word_Hash);
}
}