Tôi đang cố gắng tạo một Từ điển (thực sự là một HashSet ) được khóa trên một giao thức tùy chỉnh trong Swift, nhưng nó khiến tôi gặp lỗi trong tiêu đề:
Giao thức 'myProtocol' chỉ có thể được sử dụng như một ràng buộc chung vì nó có các yêu cầu về kiểu riêng hoặc liên kết
và tôi không thể làm được đầu cũng như đuôi của nó.
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
có thể trùng lặp của Làm thế nào để tạo Từ điển có thể chứa bất kỳ thứ gì trong Khóa? hoặc tất cả các loại có thể nó có khả năng tổ chức
—
jtbandes
@jtbandes Đó không phải là một bản sao. Tôi đang hỏi thông báo lỗi thực sự có nghĩa là gì. "Yêu cầu loại tự hoặc liên kết" là gì?
—
defos1
có thể trùng lặp của Cách sử dụng các giao thức như các loại mảng và các thông số chức năng trong nhanh chóng
—
newacct