İçeriğe geç

Swift 3 ile Literal Expression kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile birlikte syntaxı değişen diğer bir olayda literaller oldu. Peki nedir bu literaller ? diyecek olursanız, hata ayıklama işlemlerinde log çıktı işlemlerinde kullanılmakta yanı yapılan olayın hangi fonksiyondan tetiklendiği, hangi satırda bulunduğu gibi bilgiler döndürebilirsiniz.

Yazmış olduğunuz module‘lerde kullanabilir, kullanıcılara bilgilendirici çıktılar üretebilirsiniz.

Kullanımı aşağıdaki verdiğim örnekteki gibidir inceleyebilirsiniz.

func funcLogName(fname:String = #function,line:Int = #line , column:Int = #column , file:String = #file) {
    print("Function name = \(fname) , line = \(line) , column = \(column) , filePath = \(file)")
}


func testExpression(x:Int) -> Bool {
    
    print(funcLogName()) // Function name = testExpression(x:) , line = 30 , column = 22 , filePath = /var/folders/mn/wp_4wr7d3v53p8g0d0_qp4l80000gn/T/./lldb/586/playground256.swift
    
    return x > 0 && x % 2 == 0 ? true : false

}


testExpression(x: 33)

 

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca