Perlで単一文字列を比較するにはどうすればよいですか?今、私は「EQ」を使用するトラインだ:なぜ、私の文字列の等価性テストでは、1文字の仕事ができないのですか?
print "Word: " . $_[0] . "\n";
print "N for noun, V for verb, and any other key if the word falls into neither category.\n";
$category = <STDIN>;
print "category is...." . $category . "\n";
if ($category eq "N")
{
print "N\n";
push (@nouns, $_[0]);
}
elsif($category eq "V")
{
print "V\n";
push (@verbs, $_[0]);
}
else
{
print "Else\n";
push(@wordsInBetween, $_[0]);
}
をしかし、それは動作しません。入力に関係なく、常にelseブロックが実行されます。
はい、ユーザーがで入力する必要がある改行。それを追い払う。 –