İçeriğe geç

Etiket: class

Swift 5.5 ile Async let bindings

Merhabalar Swift 5.5 ile aramıza katılan async/await işleminin diğer bir kullanımı olan async let örneğini sizlerle paylaşacağım.

Basit sözdizimi ile async let’i kullanarak alt görevler oluşturmak oldukça kolay. Bu, özellikle heterojen sonuç türleriyle uğraştığınız görev gruplarına bir alternatif olarak yararlıdır. …

Swift 5.5 ile Actor kullanımı

Merhabalar bu yazımda Swift 5.5 ile aramıza katılan Concurrency geliştirmeleri altında yer alan yeni obje tanımlayıcısı actor hakkında bilgi vereceğim.

Class, Struct tanımladığımız gibi tanımlanmakta ve başına ismin başına actor ön ekini almakta. Bu nesnenin ortaya çıkış sebebi asenkron işlemlerini …

Swift 5.2 ile callAsFunction kullanımı

Merhabalar bu yazımda Swift 5.2 ile aramıza katılan callAsFunction kullanımını sizlerle paylaşacağım.

Class ve Struct içerisinde tanımlanan callAsFunction ile direkt olarak yaratılan nesne üzerinden fonksiyon çalıştırmanızı sağlıyor.

Aşağıdaki örneği inceleyelim.

class StepCounter {
    var steps = 0

    func callAsFunction(count: Int) 

UML Nedir ?

 

Merhabalar bu yazımda mühendislik alanında önemli ve kullanımından bilgi sahibi olunması gereken bir modelleme dili olan UML hakkında bilgi vereceğim.

Öncelikle bilinmeli ki UML bir programlama dili değildir. Bir modelleme dilidir. Genel itibariyle modelleme için kullanılır. 1995 yılında, yazılımlarda …

Swift 5.1 ile Opaque Return Types

Merhabalar bu yazımda Swift 5.1 ile aramıza katılan önemli yeniliklerden Opaque Return Type kullanımından bahsedeceğim.

Dile eklenen bu ek return parametresi ile önceden oluşan bir sorun çözülmüş oluyor. Nedir bu sorun ? diyecek olursanız.

Aşağıdaki örnek üzerinden gidelim.

protocol Animal 

Swift 5.1 ile Static Subscript kullanımı

Merhabalar bu yazımda Swift 5.1 ile eklenen Static Subscript kullanımını sizlerle paylaşacağım.

Swift dilinde uzun süredir yer alan ve yeniliklere kavuşan subscript yapısı, dilin bu sürümü ile Enum içerisinde artık ayrı ayrı get, set method yazmadan kullanabilmeniz için static

Swift 5.1 ile Universal Self kullanımı

Merhabalar bu yazımda Swift 5.1 ile güncellenen Universal Self işlemini Class yapılarında nasıl kullanabileceğinizi göstereceğim.

Universal Self ile birlikte static nesnelere erişmek artık daha okunaklı ve basit.

Bu işlem için Self (Büyük S harfi ile) kullanarak sınıfın static değişkenine o …

Swift 5 ile try? nested optionals

Merhabalar bu yazımda Swift 5 ile iç içe optionals yapısının try? ile birlikte nasıl kolay bir şekilde kontrol edebileceğinizi göstereceğim.

Optionals ve Error handling Swift dilinde büyük bir öneme sahiptir. Swift dilinin her yeni versiyonunda bu konular üzerinde daha efektif …

Swift ile Any vs AnyObject

Merhabalar bu yazımda Swift dilinde bulunan Any ve AnyObject tiplerinin farkından ve kullanımından bahsedeceğim.

Bu iki tip ismindende anlaşılacağı gibi herhangi bir değişken tipi alabilir ancak aralarında farklar vardır.

Örnek olarak Any tipi içerisine tüm değişken tiplerini alabilir.

class Hello 

Swift ile Avoiding retain cycles

Merhabalar bu yazımda Swift dilinin önemli konularından Avoiding retain cycles işlemlerini nasıl gerçekleştirebileceğinizi göstereceğim.

ARC (Automatic Reference Counting) işlemleri Swift dilinde doğru uygulandığı zaman hafıza sızıntı işlemlerinin önüne geçer. iOS geliştirici olarak bu işlemlere Sınıf yapılarımızda özen göstererek yazmamız, daha …

© 2025 Kenan Atmaca