Perl 基礎解説(ユーザーの入力)

まあ、先ずは以下のプログラムを読み取って行きましょう。


#<ファイル名>
#test.pl
#<内容説明>
#スクリプト実行中にユーザーの入力を要求するするスクリプト。

print “好きなアニメのヒロインの名前を入力してくださいn”;
#ユーザーの入力を待機

$heroine = <stdin>;
#ユーザーからの入力の改行コードーを削除
chomp($heroine);

print “なるほど~$heroineですか~n”;
print “主人公に怒られますよ(爆n”;


まだまだ基礎過ぎて何もプログラムらしいことは書かれてませんが
なんか、ぱっと見はプログラムらしく見えるようになりましたねw

$heroine = <stdin>;
で、入力された数列や文字列を$heroineに代入すると考えてください。

ここで、ユーザーが数列、文字列を入力後[Enter]を入力します。
エンターだけならいいのですが、実はエンターを打つと改行されます。
出力結果の見栄えが実に悪いです。
そこで、改行コードのみ削除するためにchomp関数を利用します。
chomp($heroine);
こう入力することで、変数$heroineに含まれる改行コードを削除して
次の行に移ります。

syanaと入力した場合の実行結果

ws000010

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(Spamcheck Enabled)

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)