わたなべです.

Yukihiro Matsumoto <matz / netlab.co.jp> writes:

:|Perl5.6の Support for strings represented as a vector of ordinals
:|すなわち v1.2.3 が "\001\002\003" に変換される機能をrubyに追加するパッ
:|チを書いてみました。
:|ただしrubyの文法上、 %v1.2.3 というふうに書くことになります。
:
:面白いですね。この機能欲しいですか? > みなさま。

$KCODE を見て utf8 に変換しないとまずいですね.

RUBY_VERSION も "1.4.4" ではなくて Perl 5.6.0 の $^V のよう
に "\001\004\004" を返すようにするとか(そうすれば "10" 以上
になっても "256" までは比較が可能), printf に "%v" を追加す
るとか, 追随するといろいろ出てきますね.

例: Perl 5.6.0
  printf "v%vd\n", $^V; #-> v5.6.0

でも RUBY_VERSION で "\001\004\004" を返すのはありかも.

-- 
わたなべひろふみ