İçeriğe geç

RawRepresentable kullanımı

Merhabalar bu yazımda Swift ile birlikte enum üzerinde kullanılan protocol olan RawRepresentable‘ı nasıl kullanırız ne işe yarar bunu görmüş olacağız.

Protokoller bildiğimiz gibi Swift dilinde çok önemli bir yer tutmakta. Programlamaya modern yeni bir anlayış getirmekteler. Swift dili içerisinde bulunan sistem protokolleride kullanılan yapılarda değişikler yapmamızı ve bize fayda sağlayan özellikler eklememizi sağlar.

Bu yazımda belirttiğim RawRepresentable protokolüde enumlar üzerinde raw işleminde farklı işlemler yapmamıza olanak sağlar.

Öncelikle normal bir enum raw örneği verecek olursam.

Enumlar üzerinde rawValue bize değeri döndürmekte.

RawRepresentable ile farklı bir örnek yazarsak.

CGSize,CGPoint gibi sınıfları enumda yukardaki şekilde kullandığımızda raw hatası verecektir. Ancak aşağıdaki şekilde kullanımda sorunsuz olarak kullanabilirsiniz.

 

 

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.