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)
Bu yazı yorumlara kapalı.