【发布时间】:2012-03-25 22:20:21
【问题描述】:
我有两个字符串数组
[["1,'Tambaú','Praça Santo António','Tambaú','12x0',2,'I','EM',12,6,5934,50"],
["2,'Beira Rio','Av. Bei ra Rio, Prox. Av Odilon Coutinho','Beira Rio','12x0',2,'I','EM',12,0,7249,0"],
["3,'Cabo Branco','Cabo Bra nco, Prox. Rua Alice de Almeida','Cabo Branco','12x0',2,'I','EO',12,0,4751,0"],
["901,'teste','teste','test e','Mini-estação de demonstração',1,'I','EO',2,1,97,50"]
]
[["-7.1105596,-34.824085"],
["-7.1243144,-34.823312"],
["-7.1395805,-34.816446"],
["-7.1008926,-35.068359"]]
我可以通过循环和添加元素以手动方式完成,但我想知道是否有人知道是否存在更智能的方式。
编辑:这是我想要解决任何困惑的结果
[
"1,'Tambaú','Praça Santo António','Tambaú','12x0',2,'I','EM',12,6,5934,50,-7.1105596,-34.824085",
"2,' Beira Rio','Av. Beira Rio, Prox. Av Odilon Coutinho','Beira Rio','12x0',2,'I','EM',12,0,7249,0,-7.1243144, -34.823312",
"3,'Cabo Branco','Cabo Branco, Prox. Rua Alice de Almeida','Cabo Branco','12x0',2,'I','EO',12, 0,4751,0,-7.1395805,-34.816446",
"901,'teste','teste','teste','Mini-estação de demonstração',1,'I','EO' ,2,1,97,50,-7.1008926,-35.068359"
]
这就是我现在正在做的事情
for i in 0...arr1.size
newArr[i] = (arr1[i][0] + "," + arr2[i][0])
end
【问题讨论】:
-
“保险丝”是什么意思?您的预期输出是什么?
-
为什么需要数组中的数组?为了表示您在示例中显示的数据,字符串数组就足够了。使用
Array#flatten,您可以创建这样一个字符串数组。当你写 fuse - 结果应该是什么?将数组 1 的字符串与数组 2 的字符串连接起来?或者你想要一个由两个字符串组成的数组? -
无论如何
Array#flatten和Array#zip可能是你的朋友。 -
@AndrewMarshall - 我的意思是连接。这是预期的结果
["1,'Tambaú','Praça Santo António','Tambaú','12x0',2,'I','EM',12,6,5934,50,-7.1105596,-34.824085", "2,' Beira Rio','Av. Beira Rio, Prox. Av Odilon Coutinho','Beira Rio','12x0',2,'I','EM',12,0,7249,0,-7.1243144, -34.823312", "3,'Cabo Branco','Cabo Branco, Prox. Rua Alice de Almeida','Cabo Branco','12x0',2,'I','EO',12, 0,4751,0,-7.1395805,-34.816446", "901,'teste','teste','teste','Mini-estação de demonstração',1,'I','EO' ,2,1,97,50,-7.1008926,-35.068359"] -
@NiklasB。和knut - 我不知道扁平和拉链。谢谢,我会看看那些。
标签: ruby arrays multidimensional-array