In this short Swift code example, we will learn how new functionality to using Swift class using the class extension.
- Declare an object of String data type and add to it our own custom function,
- Add our own function to an existing Int class in Swift
If you are interested in video lessons on how to write Unit tests and UI tests to test your Swift mobile app, check out this page: Unit Testing Swift Mobile App
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Declare String value let firstName:String = "Sergey" // Declare Int value let intNumber:Int=5 // Call the "takeAway()" function we have extended the Int class with: print("5 take away 4 equals \(intNumber.takeAway(4))") // Call the greatTheWorld() function we have extended the String class with firstName.greatTheWorld() } } // Extend the String class in Swift extension String { func greatTheWorld() { print("Hello world") } } // Extend the Int class in Swift extension Int { func takeAway(a:Int)->Int { return self-a; } }