2
我想要做的是創建一個數組的擴展來檢查是否所有的元素都是唯一的。我的計劃是創建一個Set並檢查Set的數量到Array的數量。但是,我不確定如何將Set的類型綁定到與Array相同的Type。在擴展方法中使用數組的類型
extension Array {
func unique() -> Bool {
var set = Set<self>()
// Now add all the elements to the set
return set.count == self.count
}
}
完全正確。我輸了比賽... :))))) – matt
whats'hashable'是什麼意思? – Dustin
@Dustin:'Hashable'是*協議*,請參閱https://developer.apple.com/library/ios/documentation/Swift/Reference/Swift_Hashable_Protocol/index.html。 –