İçeriğe geç

Kategori: Swift 4

Extension stored properties kullanımı

Merhabalar bu yazımda Swift dilinde Extension işlemi yaparken sınıflara ek değişken nasıl ekleyebiliriz ? sorusunun çözümünü paylaşacağım.

Extension ile var olan sınıfları büyütmek ve geliştirmek kullandığımız ve oldukça Swift dilini işlevsel hale getiren bir yapı. Ancak Extension işleminde var olan …

Hashable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte daha güvenli ve basit hale gelen hash üretme işlemini nasıl yapabileceğinize örnek vereceğim.

Hash işlemi türkçe olarak Özetleme fonksiyonu olarak adlandırılır. Bu işlem programlamanın çoğu alanında kullanılmaktadır.

Özetleme fonksiyonlarının çalışma şekli, uzun bir …

Enum CaseIterable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte gelen enum nesnelerini döngü içerisinde okumamızı ve kullanmamızı sağlayan protokol kullanımına örnek vereceğim.

Döngü içerisinde Dictionary yapılarına eriştiğimiz gibi (index,value) enum nesnelerinede aynı şekilde erişebiliriz. Bu işlem için yeni versiyonda eklenen CaseIterable protokolunu …

@dynamicMemberLookup kullanımı

Merhabalar bu yazımda Swift 4.2 ile eklenen yeni bir yenilikte @dynamicMemberLookup özelliği.

Bu takı sayesinde class,struct vs içerisinde bulunan subscript ile döndürülen dataya dinamik bir şekilde erişmemizi sağlamakta. Yani daha önceden obj[“info”] şeklinde return olmasını sağladığımız subscript nesnesine obj.info şeklinde …

Random kullanımı

Merhabalar bu yazımla birlikte Swift 4.2 sürümünde karşımıza çıkan, göze çarpan yenilikleri sizlere paylaşacağım.

Bu yazımda yeni sürüm ile yenilenen random işlemlerinin nasıl kullanacağınızı göstereceğim.

Yeni eklenen random fonksiyonu ve yararlı bir kaç fonksiyon ile birlikte random işlemleri hızlı …

Swift ile Static vs Class properties

Merhabalar bu yazımda Swift programlama dilinde kullandığımız static ve class ön ekli değişken veya methodların bir birinden farklarını ve kullanımını göstereceğim.

Swift ile birlikte sınıflar üzerinde kullandığımız bu ön ekler programlama akışında yazılımsal tasarımımızı belirlemekte. Bu yüzden aralarındaki ufak farkı …

Swift 4.1 ile gelen yenilikler

Merhabalar bu yazımda kısa süre önce betadan çıkıp kararlı sürüme kavuşan Swift 4.1 ile gelen bazı değişim ve yeniliklerden bahsedeceğim.

Swift dilide günler ilerledikçe gelişmekte ve yeni sürümleri ile programlama yapısını daha efektif, temiz ve hızlı hale getirmekte. Bu biz …

Swift 4 ile @available kullanımı

Merhabalar bu yazımda Swift 4 ile işlevselliği artırılan @available özelliğini kullanmayı göstereceğim.

if ile birlikte kullandığımız #available özelliği versiyona göre kodumuzun çalışmasını sağlamakta. Ancak bu yazımda bahsedeceğim tarafı ise yazdığımız frameworkler ve işlevsel sınıflarda versiyon çıktığımız zaman bazı fonksiyonların eski …

Swift 4 ile typealias kullanımı

Merhabalar bu yazımda Swift ile typealias nedir ve nasıl kullanılır bunu göstereceğim. Daha önce yazdığımı sandığım bir konu hemen blog içerisine eklemek istedim.

typealias Swift içerisinde takma ad oluşturmanızı sağlayan bir yapı. Doğru kullanıldığında kodu daha okunaklı hale getirmesinin yanında …

Swift 4 ile WritableKeyPath kullanımı

Merhabalar bu yazımda sizlere Swift 4 ile entegre olan güzel bir özellik olan KeyPath özelliğini sınıflarımıza protocol entegreli nasıl yazarız bunun örneğini vereceğim.

Swift dili her yeni versiyonunda oldukça güzel eklemeler yaparak programlamaya oldukça işlevsel yetenekler kazandırmakta. Bunlardan biride KeyPath