Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby允许返回数组的一部分吗?_Ruby - Fatal编程技术网

Ruby允许返回数组的一部分吗?

Ruby允许返回数组的一部分吗?,ruby,Ruby,Perl允许您使用“..”运算符从数组返回切片。所以如果我想从一个数组中得到第4到第8个单元格,我可以这样做: sample_array[4..8] 如果我把它分配给一个新的数组,它将只有那5个单元格。Ruby有这样的操作符吗 谢谢。嗯,你自己试一试不比问一下快吗 是的,有这样的接线员。就像你描述的那样工作。你回答了自己的问题。Array#[]方法可以获取一个范围,并返回该数组的切片。您似乎已经回答了自己的问题,但fwiw,这里是显示了更多可能性的示例。它也可以作为样本数组[4,8]来完成,这

Perl允许您使用“..”运算符从数组返回切片。所以如果我想从一个数组中得到第4到第8个单元格,我可以这样做:

sample_array[4..8]
如果我把它分配给一个新的数组,它将只有那5个单元格。Ruby有这样的操作符吗


谢谢。

嗯,你自己试一试不比问一下快吗


是的,有这样的接线员。就像你描述的那样工作。

你回答了自己的问题。Array#[]方法可以获取一个范围,并返回该数组的切片。

您似乎已经回答了自己的问题,但fwiw,这里是显示了更多可能性的示例。

它也可以作为
样本数组[4,8]
来完成,这实际上更快。@Jesse sample_数组[4,8]与样本数组[4,8]不同。第一个从索引4开始,然后获取接下来的8个索引。第二个从索引4到索引8获取项目。