【发布时间】:2016-04-10 02:23:13
【问题描述】:
请参考以下代码:
x = 3
arr = ("a".."z").to_a
arr2 = [1, 2, arr[ i ], 4]
arr3 = arr2.map * x
期望的输出:
arr3 # => 12a412b412c4
实现此输出的最佳做法是什么?
【问题讨论】:
-
什么是
i? ...... -
@sawa:我相信它应该是下一行中
map的索引...有点时间旅行... -
已经看到 i 在其他示例中用作计数器变量。在这种情况下,希望 arr 的索引与 arr2 映射到 arr3 的次数一起计数。
-
布伦丹,我看到你已经获得 4 票结束。这太糟糕了,因为有一些有趣的答案。我希望您将编辑以澄清问题。那些回答过的人都对你想要什么做出了同样的假设。如果它们是正确的,我建议您只显示给定的输入和所需的输出。
arr2特别是一个问题,因为i没有定义。顺便说一句,这经常发生在有人发布问题然后走开时。 -
对不起,我还没有走开。这是第二次在这里发布关于堆栈溢出的问题。所以我为不知道行为规则而道歉。没有冒犯的意思。并非常感谢大家的回答。
标签: arrays ruby dictionary nested