Merhabalar bu yazımda Swift ile değişkenlerin türünü nasıl kontrol ederiz bunun örneğini vereceğim.
Nesnelerinin kontrolu için is operatorü kullanılır aşağdaki örnekte atanan değeri is ile kontrol ediyoruz.
var valueN:Any valueN = 2 if valueN is Int { print("valueN Int") // } else { print("no") }
Diğer tür ise Type.self kullanımı nesnenin hangi sınıfa ait olduğunu bildiriyor.Aşağdaki şekilde kullanılır.
NSString.self // NSString.type
Aşağda dynamicType yani sınıfın bağlı olduğu protokolün kontrolunü sağlayarak check işlemi ve nesnenin hangi sınıfa ait olduğunu self ile döndürme işlemine örnek veriyorum.
class Car { var speed:Int = 260 init(){} } var obj = Car() obj.self // Car obj.dynamicType == Car().dynamicType //true let site = "kenanatmaca.com".dynamicType //String.Type site == String.self // true Car.self.init() // Car
Bu yazı yorumlara kapalı.