Ruby 区别于。。而且。。。红宝石色
这两者的区别是什么。。而且。。。在ruby for循环中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
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
]