.NET Framework ve C# 4.0’ın yayınlanması ile birlikte Tuple adında yeni bir tip ile tanıştık. Belki .NET tarafında bu tip ile yeni tanışıyoruz ama Python kullananlar için pek de yeni bir tip sayılmaz.
Matematikte ise, Tuple, belirli sayıda değerlerin sıralı listesi olarak geçer. Bu değerlere Tuple’ın bileşenleri denir. Örneğin, Ad, İkinci Ad ve Soyad’dan oluşan bir topluluk 3 elemanlı Tuple olarak nitelendirilebilir.
Bir örnek ile durumu daha net anlamaya çalışalım.
public Tuple<int, int> BolumVeKalanHesapla(int x, int y)
{
return Tuple.Create(x/y, x%y);
}
public void TestMethod()
{
var tuple = BolumVeKalanHesapla(10,3);
Console.WriteLine("Bölüm: {0} Kalan: {1}", tuple.Item1, tuple.Item2);
}
Yukarıdaki örnekte, method, iki integer taşıyan bir Tuple döndürüyor. Yani, Tuple kullanarak, metottan geriye birden fazla değer döndürmüş oluyoruz. Böylece tembel programcılar daha az kod yazarak daha çok iş yapabilirler.
Tuple ile ilgili daha detaylı bilgi için aşağıdaki linkleri kullanabilirsiniz:
1 yorum:
List daha iyidir. garfield
Yorum Gönder