Junior
Swift'teki türler iki gruba mı ayrılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Swift'te türler iki gruba ayrılır:
-
Değer türleri (Value types): Bu türlerin örnekleri, değerlerini doğrudan saklar. Bir örneğin kopyalanması, değerin bağımsız yeni bir kopyasının oluşturulması anlamına gelir. Örnekler:
struct,enum, temel veri türleri (Int,Double,Bool,String,Array,Dictionary,Set). -
Referans türleri (Reference types): Bu türlerin örnekleri, gerçek değerin bulunduğu bellek konumuna bir referans saklar. Bir örneğin kopyalanması, sadece referansın kopyalanmasıdır, kendisi değil. Birden fazla değişken, aynı bellek örneğine referans verebilir. Örnekler:
class,function,closure.