コメント

#!/usr/local/bin/perl
#おまじない

#コメントは#で始める
print "hello world\n";
print 5+5*5 + "\n";
print "\n";

スカラー変数

変数を"と'で囲んだときの違いは?
$var = 10;
print "$var\n";
print "ダブルクォートで囲んでみる\n";
print "$var\n";
print "\n";
print "シングルクォートで囲んでみる\n";
print '$var\n';
print "\n";

変数の演算

$var1 = 1;
$var2 = 3;
$var3 = $var1 + $var2;
print "$var3\n";
print "\n";

文字列結合 .で結合

$str1 = "perlを使ってみる\n";
$str2 = "文字列結合させてみる";
$str3 = $str1.$str2;
print $str3;
print "\n";

標準入力

print "標準入力を受け付けてみる\n";
$stdin = ;
#改行コード削除
chomp($stdin);
print "$stdinですね";
print "\n";

ヒア演算子

$hstr = <<EOT
これはヒア演算子
のテスト
  です
次は制御文
EOT
;

print "$hstr";

制御文 if

print "if文を使ってみる\n";
print "入力値を比較\n";
print "1つ目\n";
$val1 = ;
print "2つ目\n";
$val2 = ;

#ifで比較
if ($val1 == $val2) {
print "等しい\n";
} else {
print "等しくない\n";
}

3項演算子

print(($val1 == $val2) ? "等しい\n" : "等しくない\n");

文字列用の比較演算子

print(($val1 eq $val2) ? "等しい\n" : "等しくない\n");

0は偽

if (0) {
print "0は真\n";
} else {
print "0は偽\n";
}

1は真

if (1) {
print "1は真\n";
} else {
print "1は偽\n";
}

繰り返し演算子

#$val3 = "a"を10回繰り返したものを$val3に代入
$val3 = "a";
$val3 x=10;
print "$val3\n";