0Pricing
Swift Academy · Ders

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.

Demetler — resim 9

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.

← Swift Academy Sayfasına Dön