gpt4 book ai didi

Ruby Koans - about_arrays.rb

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:24 26 4
gpt4 key购买 nike

<分区>

我正在 Ruby Koans 中处理 about_arrays.rb 文件,我注意到这段代码,但我不确定为什么答案是这样的:

def test_slicing_arrays
array = [:peanut, :butter, :and, :jelly]

assert_equal [], array[4,0]
assert_equal [], array[4,100]
assert_equal nil, array[5,0]
end

根据 Ruby Koans 的输出,有人可以向我解释为什么 array[4,0] 的计算结果为 []array[5, 0] 的计算结果为 nil?。为什么 array[5,0] 的计算结果也不为 []

出于好奇,我尝试了 array[6,0]array[7,0] 等等,结果也都是 nil。 Ruby 是否对行中的下一个数组索引做了一些特殊的事情来附加一些东西?


编辑:

我找到了“Array slicing in Ruby: looking for explanation for illogical behaviour (taken from Rubykoans.com)”,它提出了同样的问题,但我仍然不理解索引在数组切片中的工作原理。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com