Wednesday, July 21, 2010

learning perl exercise 2

「初めてのPerl」を買いました。


初めてのPerl 第5版
初めてのPerl 第5版
posted with amazlet at 10.07.21
Randal L. Schwartz Tom Phoenix brian d foy
オライリージャパン
売り上げランキング: 23482


練習問題2.11

2.11-3
#! /usr/bin/perl
print "半径の長さを入力してください。\n";
chomp  ($hankei = <STDIN>);
if ($hankei > 0) {
$enshu = ($hankei * 2) * 3.141592654;
print "半径" . $hankei . "cmの円周の長さは、" . $enshu . "です。\n";
}
else {
$hankei = 0;
print "あなたが入力した半径は" . $hankei . "cmになりました。\n";
}

2.11-4
#! /usr/bin/perl
print "まず文字を入力。\n";
 $moji = <STDIN>;
print "何回繰り返す?\n";
 chomp  ($kaisu = <STDIN>);
print $moji x $kaisu;


2.11
  • $piで先に円周率を代入しておく方法。




  • 特別な理由がない場合は入力値はchompしておく。





  • 文字列演算子はピリオド。前読んだ本ではコンマだったような気もする。

    single-quoted string literalとdouble-quoted string literalの違いが理解できていない。backslash escapeで特殊文字?の入力ができるのがdouble-quotedで、さらに変数転換(variable interpolation)されるのもdouble-quoted。single-quotedはどういう時に使うのか?

    No comments:

    Post a Comment