Mam dwie tablice muszę scalić, a przy użyciu operatora Unii (|) jest PAINFULLY powolny .. czy istnieją inne sposoby do osiągnięcia scalania tablicy?Array Merge (Union)
Ponadto tablice są wypełniane obiektami, a nie ciągami.
Przykładem obiektów w tablicy
#<Article
id: 1,
xml_document_id: 1,
source: "<article><domain>events.waikato.ac</domain><excerpt...",
created_at: "2010-02-11 01:32:46",
updated_at: "2010-02-11 01:41:28"
>
Jeżeli źródło to fragment XML.
EDIT
Niestety! Przez "scalenie" rozumiem, że nie muszę wstawiać duplikatów.
A => [1, 2, 3, 4, 5]
B => [3, 4, 5, 6, 7]
A.magic_merge(B) #=> [1, 2, 3, 4, 5, 6, 7]
Zrozumienie, że liczby całkowite są rzeczywiście Artykuł obiekty, a operator Unia wydaje się zawsze
Co dokładnie masz na myśli przez scalenie? Jak poradzisz sobie z tożsamością obiektów i różnicami w zawartości? –
Nie wiem, przypuszczam, że to, czego szukam, jest sposobem na "scalenie", a posiadanie operatora porównania, aby porównać obiekty, przychodzi czas scalania. – Rabbott
Ryan: jest to interesujące pytanie, ale uważam, że uzyskasz więcej/lepszą odpowiedź na tej stronie, jeśli zagłosujesz na odpowiedzi, które są pomocne i przyjmiesz najlepszą odpowiedź na każde z pytań. Jest to podstawowa waluta Stack Overflow, a ludzie nieufnie pomagają komuś, gdy widzą, że jedyna akceptowana przez nich odpowiedź jest ich własna. –