Swift Language Variables y funciones


Ejemplo

Las extensiones pueden contener funciones y variables de obtención calculadas / constantes. Están en el formato.

extension ExtensionOf {
    //new functions and get-variables
}

Para hacer referencia a la instancia del objeto extendido, self puede usar self , tal como podría usarse

Para crear una extensión de String que agregue una función .length() que devuelva la longitud de la cadena, por ejemplo

extension String {
    func length() -> Int {
        return self.characters.count
    }
}

"Hello, World!".length() // 13

Las extensiones también pueden contener variables get . Por ejemplo, agregar una variable .length a la cadena que devuelve la longitud de la cadena

extension String {
    var length: Int {
        get {
            return self.characters.count
        }
    }
}

"Hello, World!".length // 13