Extensions in Swift
Extension syntax
extension SomeType {
// New functionalities to be added
}Adding custom functionality to existing types
Adding computed properties
extension Int {
var isEven: Bool {
self % 2 == 0
}
}
print(4.isEven) // Outputs: true
print(7.isEven) // Outputs: falseAdding Methods
Adding Initializers
Adding Subscripts
Adding functionality to custom types
Adding computed properties
Adding methods
Constraints for extensions
Protocol extensions
Last updated