ここに私が持っているプロンプトがあります:コマンドラインから任意の数の文字列を読み込み、アルファベット順に並べ替えて表示するPerlプログラムを作成してください。 ここに私が持っているものがあります:Perlでアルファベット順
#!/usr/bin/perl
use strict;
use warnings;
# read command line arguments
# verify correct input and display error and quit if input is valid
# (1) quit unless we have the correct number of command-line args
my $numargs = string $num_args = $#ARGV + 1;
if ($num_args != 2) {
exit;
}
if ($num_args > 2) {
my $num_args eq string
print "Enter multiple random strings of letters, separated by spaces: ";
exit;
}
# (2) If we get multiple command arguments, assume they are
# separate strings of random letters
my @string = ARGV
if ($string eq ARGV) {
my $string = ARGV;
}
# sort strings
my @sorted_string = sort @string;
# display sorted string
print "Here is your sorted list: "@sorted_string "\n";
エラーは私の名前はついていますが、私の教授は私が近くにいると言っています。どんな助けでも大歓迎です!
こんにちはSobrique、ありがとう、あなたの編集のために!残念ながら、私はまだ命名と "明示的なパッケージ"エラーを取得しています。 – Lily
はい、そうです。私はちょうど明快さとインデントのためにあなたのコードを再フォーマットしました、私はそれがセマンティクスを変更していません。コードを書き直す人がいることを要求しています。それはそのままで、それはperlではありません。実際にコンパイルされるポイントに到達し、理解していないことを説明することができ、質問をするためのより良い出発点を得ることができます。 – Sobrique
* "私の教授は私が近くにいると言った" *彼らは本当にでしたか?まあ、私はあなたを安心させることができます:あなたは本当にありません。あなたがしばらくの間Perlを学んでいたら、あなたはほとんど何も吸収していないように見えます。あなたはあなたのメモを徹底的に読んで、あなたが話されていることを理解して*始める必要があります。私たちがあなたの宿題をするなら、あなたは事を学ばないでしょう。 – Borodin