大谷です。

早速ありがとうございます。

> * 両端ともASCII1文字である場合には、ASCII文字コード的な順序

やはり1文字の場合だけ特別扱いなのですね。
仕様が未確定の部分もあるようですが、このケースは確定という事みたいですね。

From: Hirotsugu Asari <asari.ruby / gmail.com>
Subject: [ruby-list:47665] Re: [ruby-list:47664] Re: ASCII 文字の連続性について
Date: Tue, 30 Nov 2010 23:23:19 +0900
> あさりです。
> 
> このチケットと関係があるかも知れません。
> 
> http://redmine.ruby-lang.org/issues/show/2323
> 
> 特に http://redmine.ruby-lang.org/issues/show/2323#note-2
> 
> それでは。
> 
> On Nov 30, 2010, at 9:17 AM, OOTANI TAKASHI wrote:
> 
> > 大谷です。
> > 
> > この記事ですが、私も今日同じ事に気づいて、ログを検索してこの記事が引っかかりました。
> > ところが、1.9.2だと異なる結果(直感通り全範囲を生成)になります。
> > リファレンスを見ると、1.8も1.9も、Range#eachはsuccを使って実現していると
> > 書いてあるのに、結果が異なるのは何故なのでしょう?
> > 
> > 1.9.2でも ("!!".."!~").to_a と2文字にすると "!9" で止まりますね。
> > eachから呼ばれる1文字の場合のsuccだけ特別処理なのですかね?
> > 
> > 
> > From: "Hideo Konami" <konami / kyoto-wu.ac.jp>
> > Subject: [ruby-list:46993] ASCII 文字の連続性について
> > Date: Sat, 3 Apr 2010 12:22:09 +0900

-- 
OOTANI TAKASHI <tksotn / mail.707.to>