0Pricing
Swift Academy · Ders

Alt Betikler

Alt Betikler

Alt Betikler, 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,

Alt indisler, bir koleksiyonun, listenin veya dizinin üyelerine erişmek için kullanılan kısayollardır.

Ayrı alıcı ve ayarlayıcı yöntemlerine gerek kalmadan, dizine göre değerleri ayarlamak ve almak için alt indisleri kullanabilirsiniz.

// The use of arrays in literal form is an example of subscripts.

var swiftArray = [ "Apple" , "Google" , "Amazon" , "Microsoft" ] 
swiftArray [ 2 ] = "IBM" 
print(swiftArray)

//replaced Amazon with IBM at index 2. index in array start from 0.

devam

Alt indis, sınıflar, yapı türleri ve numaralandırmalar için tanımlanabilir.

Alt indisler, koleksiyon türündeki bir nesnenin öğelerine erişmek için kullanılır. Dizine göre öğelere erişmek ve onları almak için alt indisleri kullanabiliriz.

devam

Böylece ek yöntemlere ihtiyaç duymayız.

Örneğin, bir dizinin öğelerine someArray [indeks] ile veya bir sözlüğün öğesine someDictionary [anahtar] ile erişebiliriz.

Aslında bu kullanımları sürekli yapıyoruz; bunlar Swift için yazılmış alt indislerdir.

alt indis türü

Bir tür için birden fazla alt indis tanımlayabiliriz.

Alt indise verdiğimiz dizinin türüne göre uygun alt indis seçilir; bu işlem aşırı yükleme olarak adlandırılır.

Alt indisler tek boyutla sınırlı değildir. Böylece alt indis olarak kullanılan türün gereksinimlerine özgü birden çok girdi parametresi tanımlayabiliriz.

örnek

Alt indisler, köşeli parantezlerin içine adından sonra yazacağımız bağımsız değişkenlerle bir örneği sorgulamamızı sağlar.

// In this example instance in subscription is called
instance[1]

Alt İndis Nasıl Yazılır?

Alt İndis Nasıl Yazılır?

Öncelikle alt indis anahtar sözcüğünü yazarız. Ardından bunu bir veya daha fazla parametre olarak tanımlar ve dönüş türünü yazarız.

Söz dizimi, bildiğimiz yöntemle aynıdır. Ancak örnek yönteminden farklı olarak alt indisler okuma-yazma veya salt okunur olabilir.

Bu davranış, hesaplanan özelliklerde olduğu gibi alıcı ve ayarlayıcı aracılığıyla sağlanır:

// subscript keyword has been defined
// one index was passed as parameter
subscript(index: Int) -> Int {
    get {
        // Return an appropriate subscript value here.
    }
 set(newValue) {
        // Perform a suitable setting action here.
    }
}

devam

Salt okunur hesaplanan özelliklerde olduğu gibi, get anahtar sözcüğünü ve parantezleri kaldırarak salt okunur bir alt indis tanımlayabiliriz.

Tebrikler

Tebrikler 🎉

Bu derste Swift'te alt indisleri öğrendik.

Bir sonraki derste görüşmek üzere.

Alt Betikler — resim 8

Sıkça Sorulan Sorular

“Alt Betikler” dersi ücretsiz mi?

Evet — “Alt Betikler” 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.

“Alt Betikler” dersinde ne öğreneceğim?

Alt Betikler 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.

“Alt Betikler” 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