Birden fazla bir dizi nasıl birleştirilir. Bu yazımızda bunu göreceğiz. Peki dizi (array) nedir ve neden dizileri birleştirme gereği duyarız?
Array Nedir? Neden Birleştirme Gereği Duyarız?
Array(dizi), aynı veri tipinden çok sayıda değişken demektir. Arraye ait değişkenler, sıra numarası verilmiş bir liste gibidir. Bir array i aşağıdaki gibi gösterebiliriz.
numbers = [1,2,3,4,5];
letters = ['a', 'b', 'c'];
...
Peki neden birleştirme gereği duyarız? Bazen tüm verileri toplu bir şekilde göstermek isteyebiliriz, yada veritabanındaki bir sütunumuz array şeklinde kayıt tutuyor ve bir update işleminde verileri çekip, birleştirip tekrar kaydetmek isteyebiliriz. İşte bu nedenlerden dolayı diziyi birleştirmek gerekebilir. Şimdi bazı programalama dillerinde iki yada daha fazla bir dizi nasıl birleştirilir onu görelim.
Javascript te birden fazla array birleştirme
Javascript te iki yada daha fazla array birleştirme işlemi concat fonksiyonu ile yapılır. Bir dizi ile birleştirilecek diğer diziler concat fonksiyonunun içine yazılır.
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = ['g', 'h', 'i'];
const combinedArray = array1.concat(array2, array3);
console.log(combinedArray);
Python da birden fazla array birleştirme
Python da iki yada daha fazla array birleştirme işlemi + operatörü ile yapılabilir. Birleştirilmek istenen arraylar + işareti ile toplama işlemi gibi birleştirilir.
array1 = ['a', 'b', 'c']
array2 = ['d', 'e', 'f']
array3 = ['g', 'h', 'i']
combined_array = array1 + array2 + array3
print(combined_array)
PHP de birden fazla array birleştirme
PHP de iki yada daha fazla array birleştirme işlemi array_merge fonksiyonu ile yapılır. Birleştirilmek isteinlen arraylar bu fonksiyonun içine yazılarak birleştirme işlemi yapılır.
$array1 = ['a', 'b', 'c'];
$array2 = ['d', 'e', 'f'];
$array3 = ['g', 'h', 'i'];
$combinedArray = array_merge($array1, $array2, $array3);
echo $combinedArray;
C# da birden fazla array birleştirme
C# da iki yada daha fazla array birleştirme işlemi arrayleri bir List içine alıp AddRange ile birleştirebiliriz.
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
string[] array1 = { "a", "b", "c" };
string[] array2 = { "d", "e", "f" };
string[] array3 = { "g", "h", "i" };
List combinedArray = new List(array1);
combinedArray.AddRange(array2);
combinedArray.AddRange(array3);
foreach (string item in combinedArray)
{
Console.WriteLine(item);
}
}
}
Ayrıca concat fonksiyonu ile de yapabiliriz.
int[] array1 = new int[] { 1, 2, 3 };
int[] array2 = new int[] { 4, 5, 6 };
int[] result = array1.Concat(array2).ToArray();
Console.WriteLine("Result Array: [{0}]", string.Join(", ", result));
C++ da birden fazla array birleştirme
C++ da iki yada daha fazla array birleştirme işlemi insert(), begin() ve end() fonksiyonları beraber kullanılarak yapılabilir.
#include
#include
int main() {
std::vector array1 = {'a', 'b', 'c'};
std::vector array2 = {'d', 'e', 'f'};
std::vector array3 = {'g', 'h', 'i'};
std::vector combinedArray;
combinedArray.insert(combinedArray.end(), array1.begin(), array1.end());
combinedArray.insert(combinedArray.end(), array2.begin(), array2.end());
combinedArray.insert(combinedArray.end(), array3.begin(), array3.end());
for (char item : combinedArray) {
std::cout << item << std::endl;
}
return 0;
}
C de birden fazla array birleştirme
C de iki yada daha fazla array birleştirme işlemi memcpy() fonksiyonu ile yapılabilir.
#include
#include
int main() {
char array1[] = {'a', 'b', 'c'};
char array2[] = {'d', 'e', 'f'};
char array3[] = {'g', 'h', 'i'};
char combinedArray[9];
memcpy(combinedArray, array1, 3);
memcpy(combinedArray + 3, array2, 3);
memcpy(combinedArray + 6, array3, 3);
for (int i = 0; i < 9; i++) {
printf("%c\n", combinedArray[i]);
}
return 0;
}
Swift de birden fazla array birleştirme
Swift de iki yada daha fazla array birleştirme işlemi + operatörü ile yapılabilir. Birleştirilmek istenen arraylar + işareti ile toplama işlemi gibi birleştirilir.
let array1 = ["a", "b", "c"]
let array2 = ["d", "e", "f"]
let array3 = ["g", "h", "i"]
let combinedArray = array1 + array2 + array3
for item in combinedArray {
print(item)
}
Her dilde, iki dizinin birleştirilmesi sonucu oluşan yeni dizi, ardından her bir dilin kendi döngü yapıları ile elemanlarına erişilerek ekrana yazdırılır. Bu yazımızda birden fazla dizi nasıl birleştirilir onu gördük. Diğer yazılarımızda görüşmek üzere…
Paylaş
Takip Et
Eğitimin, Eğlencenin ve Haberin Sitesi TEKNOKODİ