Swift Flashcards
Déclaration d’une variable et constante
- var myVariable = 2
- let myConstant = 2
Déclaration implicte et explicite
var implicitVar = 2
var explicitVar: Int = 2
Déclaration array
var myArray = []
var myArray = [“element1”, “element2”]
Ajout d’un array programatiquement
myArray.append(“element3”)
For loop
var list = […]
for varName in list {…}
Déclaration d’une fonction et appelle d’une fonction
func functionName(arg1: arg1Type) -> returnType {…}
functionName(arg1: “test”)
Fonction avec plusieurs retours
func calculateStats(scores: [Int]) -> (min: Int, max: Int, sum: Int) {
return (min, max, sum)
}
Fonction avec fonction comme retour
func makeIncrement() -> ((Int) -> Int) {
func addOne(number: Int) -> {…}
}
Instanciation d’une classe
var shape = Shape()
Accéder aux propriétés et méthodes
Avec les points comme dans java
Constructeur d’une classe
Avec init()
Getter and Setter à l’intérieur d’une variable dans une classe
var sideLenght : double = 0.0
var perimeter: Double {
get {
return 3.0 * sideLength
}
set {
sideLength = newValue / 3.0
}
}