相关疑难解决方法(0)

在没有特定值的数组中查找第一个值

我怀疑的简单问题,但仍然是:

我正在寻找一种有效的方法从一个没有特定值的数组中获取第一个元素.例如,给定

["Fred", "Fred", "Fred", "James", "Alex", "Fred"]
Run Code Online (Sandbox Code Playgroud)

我想回归"詹姆斯"

我可以通过类似的方式做到这一点

thearray.select { |i| i != "Fred" }.first
Run Code Online (Sandbox Code Playgroud)

但是这会在返回值之前迭代每个元素(包括alex和最后一个fred).

所以 - 我希望有一个简单的方法来做到这一点,不会遍历整个数组 - 直到它找到一个值.任何想法都赞赏.

ruby

3
推荐指数
1
解决办法
907
查看次数

标签 统计

ruby ×1