İçeriğe geç

Etiket: map

URLSession Publisher kullanımı

Merhabalar bu yazımda Combine ile iOS uygulamalarınızda servis isteklerini nasıl yönetip kullanabileceğinizi paylaşacağım.

Bu işlem için URLSession üzerinden publish işlemi yapacağız. Bu işlemler içerisinde error handle, decode ve gerekli tüm işlemlerimizi gerçekleştirebiliriz. Kullanım olarak daha öncesinde Rx kullananlar için yabancı …

NotificationCenter Publisher kullanımı

Merhabalar bu yazımda Combine ile NotificationCenter üzerinden yayınlama işlemlerinin nasıl gerçekleştirebileceğinizi göstereceğim.

NotificationCenter ile observe işlemleri gerçekleştirebiliyoruz. Combine ile birlikte observe işlemlerini UI nesneleri üzerinde tetiklenme işlemlerini direkt olarak delegate kullanmadan publish edip dinleyebiliyoruz. Buda bize gayet başarılı, temiz bir …

Combine ile Operators

Merhabalar bu yazımda Combine ile Operators kullanımını sizlerle paylaşacağım.

Operatörler bildiğimiz gibi yayınlanan veri üzerinde değişiklikler, filtrelemeler, eklemeler yapmamızı sağlıyor. Daha sonrasında en son halini subscribe olarak elde edip kullanabiliyoruz.

Bunlardan bazıları örnekleri ile aşağıda sizlerle paylaşayım.

Map:

Publisher içerisinde …

Swift 5 ile compactMapValues kullanımı

Merhabalar bu yazımda Swift 5 ile Dictionary üzerinde işlem yapan compactMapValues fonksiyonunu inceleyeceğiz.

Bu fonksiyon Dictionary içerisinde bulunan gereksiz verileri kolay bir şekilde temizlememizi sağlıyor. Böylelikle nil veya belirtilen değişken türüne göre ayıklama işlemi yapmakta.

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

Functional Programing – Functors

Merhabalar bu yazımda fonksiyonel programlama içerisinde bulunan Functor paradigması hakkında bilgi verip Swift ile örnek yapacağız.

Normal fonksiyonel olarak yazdığımız bir kodda örneğin:

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 …

© 2019 Kenan Atmaca