我在一个范围内调用了以下语句triples = "AAA".."ZZZ"
:
triples.include? "ABC" # => true: slow in ruby 1.9 and fast in ruby 1.8
我理解为什么输出是
true
,但不明白为什么它在 ruby 1.8 中很快而在 ruby 1.9 中很慢。triples.include? "ABCD" # => false: ruby 1.9 and true: ruby 1.8
我不明白为什么两个版本的输出不同。
triples.cover? "ABCD" # => true and fast in ruby 1.9
与第二个语句相同的问题。
为什么cover?
和include?
语句在 ruby 1.9 中不同?