gpt4 book ai didi

ruby - 为什么 each_slice 不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:18 29 4
gpt4 key购买 nike

我正在尝试使用 Enumerable#each_slice。它在我的电脑上不起作用,说明找不到该方法。

我正在运行 ruby​​ 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]

API:http://ruby-doc.org/core/classes/Enumerable.html#M003142

例子:

(1..10).each_slice(3) {|a| p a} # I get NoMethodError: undefined method `each_slice' for 1..10:Range

我做错了什么?

最佳答案

在 ruby​​ 1.8.6 中你必须在使用 each_slice 之前require 'enumerator'(它是 stdlib 的一部分并在 1.8.7+ 中被合并到核心中)。

遗憾的是,ruby-doc 列出了由 stdlib 添加到核心类的方法,但没有提及这些方法来自何处。

关于ruby - 为什么 each_slice 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293734/

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