İçeriğe geç

Kategori: Swift

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) 

Swift 5.2 ile Subscript default kullanımı

Merhabalar bu yazımda Swift 5.2 ile birlikte aramıza katılan Subscript default ön eki hakkında bilgi vereceğim.

Aramıza katılan default ön eki sayesinde subscript içerisinde olmayan indis çağrıldığında out of range işlemi oluşmasın diye eklenmiştir.

Aşağıdaki örnekte kullanımını görebilirsiniz.

struct Users 

Swift 5.2 ile Key Path Expressions

Merhabalar bu yazımda Swift 5.2 ile gelen Key Path kullanarak sorgulama yapabilmenizi sağlayan özelliği paylaşacağım.

Xcode 11.4 sürümü ile birlikte artık Swift 5.2 derleyebilir duruma geldik. Bu güncellemede dilde bazı yenilikleri bizlere sunmuş oldu. Bunlardan biriside şimdi paylaşacağım filter ve …

Swift 5.1 ile @propertyWrapper kullanımı

Merhabalar bu yazımda Swift dilinin yeni sürümünde karşılaşacağımız @propertyWrapper yapısı nedir ve nasıl kullanırız sorusuna yanıt bulacağız.

Swift 5.1 ile eklenen bu yapı ile değişkenlere ön ek olarak eklediğiniz @property tanımları ile değişkeni bir fonksiyona sokmadan yaratılma anında istediğiniz temizleme, …

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.1 ile Implicit returns kullanımı

Merhabalar bu yazım ile birlikte Swift 5.1 yazı serisine başlıyorum. Swift dilinin etkili gelişimini örneklerle göreceğiz.

WWDC etkinliğinin ardından biz geliştiricilere sunulan Xcode 11 beta sürümü ile Swift 5.1 dilini derleyip, kullanabiliyoruz. Sizde Swift dilinin ve iOS 13 ile gelen …

Telefon numarası maskeleme işlemi

Merhabalar bu yazımda iOS uygulamalarınızda işinize yarayacak bir String Extension paylaşacağım. Bu extend işlemi ile telefon numaralarını kolay bir şekilde maskeleme işlemi yapabileceksiniz.

Maskeleme işlemi olarak adlandırdığım olay, cep telefonu numarasının yapısını servise uygun veya diledğiniz formatta değiştirmek diyebiliriz. Örneğin …

Array vs ContiguousArray kullanımı

Merhabalar bu yazımda Swift ile Array veri yapısında performans artırma işlemini nasıl gerçekleştirebileceğinizi konuşacağız.

Swift içerisinde farklı Array sınıfları bulunmakta. Bu sınıflar Array performans işlemlerinde farklı etkilere sahip. Tabi 3,4 nesnesi bulunan dizi yapılarında çok büyük önem arz etmez ancak …

Copyright © 2022 Kenan Atmaca