📅  最后修改于: 2023-12-03 15:27:32.120000             🧑  作者: Mango
红宝石 |范围条目()
是 Ruby 语言中的一个内置函数,它用于在指定的范围内返回一个可迭代的对象。该函数接受两个参数:开始位置和结束位置,可以是数字、字符和符号等,也可以是嵌套的数组。
Range.new(begin, end, exclude_end=false)
参数说明:
begin
:范围的开始位置。end
:范围的结束位置(不包含),可以是数字、字符和符号等,也可以是嵌套的数组。exclude_end
:可选参数,指定是否排除结束位置。(1..5).each { |i| print "#{i} " } # 输出 1 2 3 4 5
('a'..'e').each { |i| print "#{i} " } # 输出 a b c d e
(1..10).step(2) { |i| print "#{i} " } # 输出 1 3 5 7 9
('a'..'e').to_a # 输出 ["a", "b", "c", "d", "e"]
(1..5).to_a # 输出 [1, 2, 3, 4, 5]
begin
和 end
参数都必须是可以比较的对象,否则会抛出 ArgumentError
异常。exclude_end
参数设置为 true
,则不包含结束位置,否则包含。红宝石 |范围条目()
函数在 Ruby 编程中具有很高的实用性,能够帮助程序员更简单、高效地处理文本、数据等任务。熟练掌握该函数的使用方法,对于 Ruby 开发人员来说非常重要。