Trong dự án của tôi, sau khi chuyển đổi để nhanh chóng 3, một chức năng mới xuất hiện trước lớp ViewController
tôi:Strange hàm tổng quát xuất hiện trong quan điểm điều khiển sau khi chuyển đổi để nhanh chóng 3
fileprivate func < <T : Comparable>(lhs: T?, rhs: T?) -> Bool {
switch (lhs, rhs) {
case let (l?, r?):
return l < r
case (nil, _?):
return true
default:
return false
}
}
không chức năng này làm gì? Tại sao tôi cần nó?
Vì vậy, về cơ bản có nghĩa là trong hầu hết các trường hợp, tôi chỉ có thể xóa nó? Tôi không cần phải so sánh nil với các tùy chọn. –
@BrightFuture: Theo kinh nghiệm của tôi, Xcode bổ sung thêm rằng chỉ khi nó cần ở đâu đó. Hãy thử loại bỏ nó và xem những gì sẽ xảy ra. –