Rangeクラスのメソッドcover?
がどのように機能するかを理解しようとすると、いくつか問題が発生しています。それは言われているドキュメントからどのようにカバーですか?この場合文字で作業しますか?
:
カバー(val)で真または偽→:?trueを返しobjがBEGと端部との間にある場合、すなわちBEG < = OBJ < =エンド(または終了排他ときexclude_end?は真です)。私はこれを行うと
は:
test = "A".."X"
は、私は、オブジェクトが私にAX
その範囲の範囲外であると思われるので、test.cover? "AX"
が失敗することを期待します。しかし、それは真のを返します。 test.cover? "XX"
をし、それが偽を返し
AXは、その範囲内でどのように私は見ていないと、一般的に、私はどのようにカバー見えにくい中であると考えている。そして、私がやりますか?は、数値でないオブジェクトに対して機能します。だから私の質問は:オブジェクト "AX"はその範囲にありますが、オブジェクト "XX"はそうではありません。
誰かが一度行動が混乱だったと言ってバグレポートを提出しました。 –