somearray = ["some", "thing"]
anotherarray = ["another", "thing"]
somearray.push(anotherarray.flatten!)
기대했다
["some","thing","another","thing"]
ri Array@flatten!
왜이 질문이 너무 많은 표를 얻고 있습니까? 의사는 명시 적 Array#flatten!
Flattens 자체 자리에 있습니다. 수정 사항이없는 경우 (예 : 배열에 하위 배열이 포함되지 않은 경우) nil을 반환합니다.
flatten!
그렇게 작동하지 않기 때문에 얻을 수 없었던 결과를 기대하고있었습니다 . 마지막으로이 질문은 최적화 문제보다는 논리 문제를 반영합니다. 자세한 내용은 아래의 까마귀 답변을 참조하십시오.