$]
: `perl -v' を入力した時に出力される文字列。
スクリプトを実行している perl インタプリタが
正しいバージョンであるかどうかをスクリプトの最初で調べるのに使える。
数値のコンテキストで用いると、version + patchlevel / 1000
を返す。
(例)
# getc が使えるかどうか調べる ($version,$patchlevel) = $] =~ /(\d+\.\d+).*\nPatch level: (\d+)/; print STDERR "(No filename completion available.)\n" if $version * 1000 + $patchlevel < 2016;
または、数値として用いると、
warn "No checksumming!\n" if $] < 3.019;
覚え方: ?
(Is this version of perl in the right bracket?)