Swift中的詞典不符合ExtensibleCollectionType。因爲它會很容易把它擴大(它在某種程度上不與雨燕1.2的工作;利用斯威夫特2): extension Dictionary: ExtensibleCollectionType {
// ignoring this function
mutating public func reserveCapacity(
我使用的擴展與像類方法的現有類嘗試: @objc public protocol MyProtocol {
optional class func foo() -> Int
}
,我使用這個協議與通用類似的擴展: extension MyClass {
public func bar<T: MyProtocol>() {
...
let x: I