【发布时间】:2015-06-27 01:20:39
【问题描述】:
我正在尝试学习如何在二维数组中进行搜索;例如:
array = [[1,1], [1,2], [1,3], [2,1], [2,4], [2,5]]
我想知道如何在数组中搜索[1, y] 形式的数组,然后显示其他y 数字是什么:[1, 2, 3]。
如果有人可以帮助我了解如何仅使用数字进行搜索(因为我发现的很多示例都包括字符串或哈希),甚至可以帮助我了解在哪里寻找合适的资源,那将很有帮助。
【问题讨论】:
-
这部分不清楚:
how to search only with numbers (as a lot of the examples I found include strings or hashes)。你能添加例子来说明你的意思吗? -
我得到提示,它可能类似于 array.each { |i| ... } 但不知道如何应用它...我很抱歉这样一个基本的问题。
-
@sawa 抱歉,我的意思是我希望能够搜索包含数字 1(在 [0] 位置)的数组并返回另一个配对数字。在这种情况下,我希望能够在整个数组中搜索第一个数字为 1 的内部数组。最后,我想找出有多少项目中的数字为 1第一个位置以及他们对应的合作伙伴编号是什么(1、2、3)。这是假设我首先看不到数组中的数字。
-
这个意图很明确。不清楚的是我引用的部分。毕竟,您可能根本不需要提及。
-
@sawa 我明白了,好的,谢谢你的反馈,我可能问得不对,因为我对很多事情没有清楚的了解......