Make swift great again
Làm swift toẹt vời trở lại Dạo này thời tiết Hà Nội trở lạnh, post một bài cho nóng người :D. Lần này mình sẽ trình bày về một số tip để làm code trông swifty hơn.
defer Sử dụng defer nếu như bạn là người hay quên :D. Tác dụng của defer là nó sẽ chạy sau khi hàm return.
1 2 3 4 5 6 7 8 9 10 11 12 13 var x = 1 func doDefer(_ value: inout Int) -> Int { // effect after return defer { value += 1 } value += 1 return value } print(doDefer(&x)) // 2 print(x) // 3 Với tác dụng của hàm defer ta có thể tận dụng để giải phóng bộ nhớ, close file hay bất cứ tác vụ nào đòi hỏi 2 bước ràng buộc lúc bắt đầu và kết thúc.