最初の文字を表す数値を返す
ord
は、引数に与えた文字列の最初の文字を表す数値を返します。
この数値とは Unicode のコードポイントのことです。
引数が省略された場合は $_ の値が適用されます。
例えば ord('A')
は 65 (0x41) を返します。
print ord('A'); # 65
もし日本語のようなマルチバイト文字を扱いたい場合は、UTF-8 モードを有効にしてください。
use utf8;
print ord('あ'); # 12354 (0x3042)
print ord('☺'); # 9786 (0x263a)
もし数値から文字を得たい場合は chr
を使ってください。