So I'd like to add an extension to Array but only when the Array is an array of a specific type. I tried starting with [Int].
In a playground:
extension Array where Generator.Element:Int {
mutating func addInts() {
self.append(1)
self.append(2)
}
}
var myIntArray = [Int]()
myIntArray.addInts()
Results in an error "[Int]" doesn't have a member named 'addInts'.
Any ideas? Is this even possible?