Ruby 区别于。。而且。。。红宝石色

Ruby 区别于。。而且。。。红宝石色,ruby,Ruby,这两者的区别是什么。。而且。。。在ruby for循环中 for num in 1..5 puts num end vs 这两个循环有何不同 三个点表示端点在终止符之前停止, 两个点表示它包括终止符 SRC: 1…5->1到4 1..5->1到5差异在包含和不包含范围之间 i、 e: 由于这个原因,您的循环将有不同的循环数。在ruby1…5中提供了一个不包括5 而1..5为您提供了一个范围,其中包括5 例如: 此外,在Ruby中使用两个点和三个点有很大区别。:-) for num in

这两者的区别是什么。。而且。。。在ruby for循环中

for num in 1..5
    puts num
end
vs

这两个循环有何不同

三个点表示端点在终止符之前停止, 两个点表示它包括终止符

SRC:

1…5
->1到4


1..5
->1到5

差异在包含和不包含范围之间

i、 e:


由于这个原因,您的循环将有不同的循环数。

在ruby
1…5
中提供了一个不包括
5
1..5
为您提供了一个范围,其中包括
5

例如:


此外,在Ruby中使用两个点和三个点有很大区别。:-)
for num in 1...5
    puts num
end
(1..5).to_a
# => [1, 2, 3, 4, 5]
(1...5).to_a
# => [1, 2, 3, 4]
>> (1..5).to_a
[
    [0] 1,
    [1] 2,
    [2] 3,
    [3] 4,
    [4] 5
]
>> (1...5).to_a
[
    [0] 1,
    [1] 2,
    [2] 3,
    [3] 4
]