İçeriğe geç

Kategori: Swift 3

Swift ile Fluent Interface kod yapısı

Merhabalar bu yazımda Modern programlama dillerinde olan ve Swift dilindede bulunan Akıcı arabirim kod yapısı olarak adlandırılan bir tasarım kalıbından bahsedeceğim.

Bildiğimiz gibi programlamada bir çok tasarım kalıpları bulunmakta bunları bilmemiz ve kullanmamız daha kaliteli, düzenli kod yazmamızı sağlayacak ve …

Swift ile class protocol kullanımı

Merhabalar bu yazımda Swift ile birlikte dilin yapısında bulunan ve önemli bir yere sahip olan protokollerin class eki ile kullanılması ne anlama gelir. Bunu göstereceğim.

Protokol yapısını çoğu yazımda bahsetmiştim. İOS ve macOS vs. kütüphaneleri protokol yapısı ile yazılmıştır ve …

Swift 3.1 ile gelen yenilikler

Merhabalar bu yazımda Apple güncelleme serisi ile tüm ürünlere yeni güncellemeleri yayınlamasının ardından Swift dilide ‘3.1’ versiyonuna geçmiş oldu. Buda Swift diline bazı yenilikler ve değişimler getirmesini sağladı.

Bu değişim ve yenilikleri aşağıda yazdığım örnekler ile inceleyelim.

İlk örneğimizde Extensionlar …

Swift ile drand48 kullanımı

Merhabalar bu yazımda Swift ile rastgele sayı üretici fonksiyonlardan drand48 nedir ve neden kullanmalıyız sorularını cevaplayacağım.

Rastgele sayılar programlamada, uygulamalarda, oyunlarda kullanmaktayız ve bizim için oldukça gerekli. Swift ile Integer olarak sayı üretmek istediğimizde arc4random_uniform() fonksiyonunu kullanıyoruz peki drand48 ne …

Swift ile swap kullanımı

Merhabalar bu yazımda Swift dilinde bulunan bir yararlı bir fonksiyon olan swap kullanımını göstereceğim.

Swift içerisinde bir çok yararlı fonksiyon eklenmiş bunlardan biride swap fonksiyonu. Bize değerlerin adresileri ile birlikte diğer adrese taşınmasını sağlamakta. Swift dilinde adres işlemlerinin çoğunu kendi …

Swift ile stride kullanımı

Merhabalar bu yazımda Swift ile döngülerde kullanılan range yerine kullanabileceğiniz adım üretme fonksiyonu stride kullanımını göstereceğim.

Bildiğimiz gibi döngüler programlamanın en önemli araçlarından biridir. Swift 3 ile birlikte C tipi for döngü kullanımını kaldırmış olan Swift sadece kendi range tipi …

Swift ile zip kullanımı

Merhabalar bu yazımda Swift ile Array işlemlerini daha kompakt hale getiren ve iki adet Arrayı birleştirip üzerinde işlemler yapmanızı sağlayan zip fonksiyonu nasıl kullanılır bunu göstereceğim.

Swift dilinde Array işlemleri için Sort,Filter,Map,Reduce, forEeach gibi oldukça yararlı hızlı fonksiyonlar bulunmakta …

Array Element Count bulmak

Merhabalar bugün sizlere Swift ile Array içerisinde her hangi bir element’den kaç adet olduğunu generics fonksiyon yazarak nasıl buluruz örneği vereceğim.

Bu özellik Array içinde hazır olarak bulunmamakta. Bu yüzden gerekli olduğu durumda kendimiz yazmak durumundayız. İhtiyacım olduğu için bu …

Range kullanımı

Merhabalar bu yazımda Swift ile Range nasıl kullanılır. Bunun örneğini ve range türlerini göstereceğim.

Range yapısı modern programlamada bir tip olarak dil içerisinde yer alır. Aralık belirtmemizi sağlar. Aralık işlemini programlamanın tüm özelliklerini içerisinde kullanabilirsiniz.

Aşağıda range türlerini ve yazdığım …

ExpressibleLiteral kullanımı

Merhabalar bu yazımda Swift dilinin güçlü özelliklerinden ExpressibleLiteral Protokolleri nedir ve nasıl kullanırız örneği vereceğim.

Bildiğimiz gibi protokoller Swift dilinin önemli bir kısmını ve mantık yapısını oluşturmakta. Aynı zamanda İOS ve diğer macOS vs. kütüphanelerinin’de mantığı bu yapıda şekillenir.

Bazı …

© 2018 Kenan Atmaca