【发布时间】:2016-06-24 15:53:36
【问题描述】:
我要统计一个数组的嵌套数组中的数组个数
array = [[["-", 0, "I"], ["+", 0, "you"]], [["+", 3, "i"]], [["-", 4, "loved"], ["-", 5, "that"], ["+", 5, "it"], ["+", 6, "tasted"], ["+", 7, "like"]]]
此示例将在 array 数组中的数组中包含 8 个嵌套数组。 (不知道我说得对不对)
【问题讨论】:
-
你想要什么? 8?您可以为此使用正则表达式。我认为这是最简单的方法
-
array.first.count应该怎么做? @Desorder - 你能解释一下你将如何在这里使用正则表达式吗? -
@BroiSatse
array.first.count和array.first.size给出 2。 -
啊,有两个数组,很难发现那些括号。
array.flatten(1).count可以。 -
@Desorder - 正则表达式可用于字符串,您想如何将正则表达式模式应用于数组?先转成字符串?
标签: ruby-on-rails arrays ruby ruby-on-rails-4