Video: 5 THINGS I WISH I KNEW When I Started Programming 2024
Swift'in türlerin işlenmesi diğer dillere benzer, ancak her dil farklı vurgu ve kurallara sahiptir. Genel olarak, bu kurallar, belirsizlik olduğu durumlarda yazımların uygulanması gerekenlerle ilgilidir. Dil (veya derleyicisi veya çalışma zamanı kitaplığı), tür uyumluluğunu sağlamak için ne kadar işe yarar? Göreceğiniz gibi Swift'in bu konulara yaklaşımı diğer dillerden farklıdır.
Genel olarak, Swift'in iki kategori türü vardır. Birinci kategoride, Swift standart kütüphanesine dört tür yerleşiktir ve bunlar daha fazla gerek kalmadan kullanılabilir.
İkinci kategoride oluşturabileceğiniz türler. Bunlar üç gruba ayrılır: Sınıflar, nesne yönelimli programlamanın kalbinde yer alırken, yapılar ve numaralandırma temel C türleridir:
-
yapılar (yapı)
-
numaralandırma (enum)
-
sınıfları
Bunların hepsi, verileri değişkenlerle (veya sabitlerle) atanan ve basit bir atama ifadesi ile iletilebilen bir öğeye gruplandırmanıza izin verir.
Yapıları, numaralandırmaları ve hatta sınıfları kullanmaya alışkın değilseniz, bunları öğrenmek için zaman ayırmanız gereklidir. Bu karmaşık türleri kullanmaya alışmak biraz zaman alabilir, ancak buna değer. Kısacası, karmaşık bir veri yapısı kullanarak yazmanız gereken kod miktarını azaltabilirsiniz, çünkü karmaşıklığın büyük kısmı kodunuzdan ziyade veri yapıdadır.