Wie verschmelzen zwei Arrays in einem Reißverschluss wie bei Bash?

8

Ich versuche, zwei Arrays in einer Reißverschluss ähnlichen Art zu verschmelzen. Ich habe Schwierigkeiten, das zu ermöglichen.

%Vor%

Ich habe es mit verschachtelten for-loops versucht, kann es aber nicht herausfinden. Ich möchte nicht, dass die Ausgabe 13572468 sondern 12345678 ist.

Das eigentliche Skript, an dem ich gerade arbeite, ist hier ( Ссылка ) .. aber es funktioniert offensichtlich nicht wie beabsichtigt. Ich bekomme entweder das ganze Array2 (zB 124683) oder nur den ersten Index, wenn die Schleife nicht funktioniert (zB 12325272).

Wie bekomme ich die Ausgabe:

%Vor%

mit über zwei Arrays?

Bearbeiten: Ich konnte es mit zwei for-Schleifen und paste ( Ссылка ) lösen. Es wäre immer noch interessant zu sehen, ob jemand eine bessere Lösung hat. Also, wenn Sie Zeit haben, schauen Sie doch mal rein.

    
AlMehdi 09.06.2015, 00:46
quelle

2 Antworten

6

Nehmen wir an, dass beide Arrays die gleiche Größe haben,

%Vor%     
RTLinuxSW 09.06.2015, 02:00
quelle
2

Ich habe häufiger den Fall gefunden, in den ich zwei Arrays zippen möchte zwei Spalten. Dies ist nicht so nativ Zsh wie die "RTLinuxSW" Antwort, aber Für diesen Fall verwende ich Einfügen.

%Vor%

Und dann kann das in ein anderes Array geschoben werden, um die beabsichtigte Ausgabe zu erhalten:

%Vor%     
Micah Elliott 11.06.2015 18:03
quelle

Tags und Links