Demetler
Demetler
Demetler, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 1 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 1 dersten oluşur.
Giriş
Merhaba,
Birden fazla değeri bir arada tutmak için kullanılan bir türdür. Bir fonksiyon düşünelim; bu fonksiyon bir koordinatın enlem ve boylam bilgilerini dondurur.
Bu iki değeri ayrı dönüş değerleri olarak tutmak yerine, birbirleriyle ilişkili olacak şekilde Tuple gibi gelişmiş bir türde bir arada tutmak daha mantıklı olacaktır.
Uyarı
Demete aktarılan değerlerin aynı türde olması gerekmez. Örneğin (Int, String).
örnek
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String),
// and equals (404, "Not Found")
let coordinates = (26, 45)
let datas = (1,2,3,4)
// The values in the tuple don't have to be just 2.
// A group can be created from more than one number of values.Yapısını ayırma
Demetin yapısını ayırma
http404Error değerini önceki kodda tanımlamıştık.
Bu demeti aşağıdaki gibi verilerine ayırabiliriz.
Örneğimize bakalım.
let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error
// In the example below,
//String concatenation feature is seen.
print("The status code is \(statusCode)")
// Prints "The status code is 404"
print("The status message is \(statusMessage)")
// Prints "The status message is Not Found"alt çizgi işleci
Demetin bazı değerlerine ihtiyacımız yoksa, bu değerler alt çizgi işleci kullanılarak yok sayılabilir.
let http404Error = (404, "Not Found")
// In the example below, since the string
//Not Found is not needed, the corresponding
//expression is passed with _ operator
let (justTheStatusCode, _) = http404Error
print("The status code is \(justTheStatusCode)")
// Prints "The status code is 404"Demet verilerine nasıl kolayca erişilir?
Demet verilerine nasıl kolayca erişilir?
Demet içindeki verilere dizin kullanılarak erişilebilir.
Aşağıdaki örnekte .0 ilk değeri, 1 ise ikinci değeri belirtir.
İnceleyelim.
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
// Prints "The status code is 404"
print("The status message is \(http404Error.1)")
// Prints "The status message is Not Found"Demet değerini adlandırma
Demet değerlerine ad atanabilir.
let http200Status = (statusCode: 200, description: "OK")
print("The status code is \(http200Status.statusCode)")
// Prints "The status code is 200"
print("The status message is \(http200Status.description)")
// Prints "The status message is OK"Demetler özellikle dönüş türü olarak kullanılabilir
Demetler özellikle dönüş türü olarak kullanılabilir.
Demetler karmaşık veri yapıları için uygun değildir. Veriler karmaşıklaşmaya başlarsa struct veya veri sınıfı kullanmanızı öneririm.
Tebrikler
Tebrikler 🎉
Bu derste Swift'te demetlerin nasıl kullanılacağını öğrendik.
Bir sonraki derste görüşmek üzere.

Sıkça Sorulan Sorular
“Demetler” dersi ücretsiz mi?
Evet — “Demetler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 1 dersten oluşur.
“Demetler” dersinde ne öğreneceğim?
Demetler Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Swift Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 1 dersinin 1. dersidir.
“Demetler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.