İçeriğe geç

Swift 3 ile @discardableResult kullanımı

Swift 3

Merhabalar Swift 3 ile bildiğimiz gibi bazı ön ekler değişti yenileri eklendi buna diğer bir örnek @discardableResult oldu. Xcode derleyicisi Xcode 7 den itibaren kullanmadığınız değişkenler için uyarı veriyordu yani eğer bu değişkeni kullanmıyorsanız kod içerisinde durmasına gerek yok şeklinde.

Xcode 8 ile beraber fonksiyonlar içinde buna benzer bir durum geldi. Bu durum fonksiyonunuzda geri dönüş parametresi var ve siz fonksiyonu çağırırken bir değişkene eşitlemiyorsanız uyarı veriyor. yani buda eşitlemiyorsan neden dönüş tipi kullandın tarzında 🙂 bu aslında güzel bir yenilik kodların daha düzgün ve işlevsel yazılması için getirilmiş yenilikler arasında.

Ancak siz genede duruma göre değişkene eşitlerim şeklinde bir fonksiyonunuz var ise @discardableResult ön ekini kullanarak bu verilen uyarıdan kurtulmuş oluyorsunuz yada fonksiyonu  _= func şeklinde eşitleyerekte hata vermemesini sağlayabilirsiniz.

 func testValue(x:Int,t:Int) -> Bool {
        
        return x > t
    
    }
    
 testValue(x: 10, t: 0) // Result of call to testValue(x:T) is unused

Kullanımı aşağıdaki şekilde

  @discardableResult func testValue(x:Int,t:Int) -> Bool {
        
        return x > t
    
    }

 

 

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.

Copyright © 2021 Kenan Atmaca