初めてのPerl 自分メモ1

覚えていない部分・忘れそうな部分を中心に

2章 スカラデータ
リテラルとは値を表現する方法.

数の表記


6.5e24 #浮動小数
-6.5e-24 #数値にも指数にも-(マイナス)が付けられる
6.5E24 #Eは大文字でも良い

2468442164684
2_468_442_164_684 #上の数字と同じ数字を表す._(下線)が区切り

#下記は3つとも0進数で255
0377 #8進数
0xff #16進数
0b11111111 #2進数(バージョン5.6以降)

#非10進数も_を使える
0x50_65_72_7C

数値演算子


2**3 #べき乗 これは2の3乗

ダブルクォート文字列で使用できるバックスラッシュエスケープ

  • ?l 次の1文字を小文字にする
  • ?L これ以降?Eまでを小文字にする
  • ?u 次の1文字を大文字にする
  • ?U これ以降?Eまでを大文字にする
  • ?Q これ以降?Eまでのすべての非単語構成文字の前にバックスラッシュを挿入する
  • ?E ?L ?U ?Qの効果を終了する