Syntaxes de bases pour les entiers, les chaînes de caractères, les tableaux et les dictionnaires.
test
let student = (name : "Jane", age : 18)
student.0 // est "Jane"
student.1 // est 18
Déclarer une String
let firstName: String
firstName = "John"
// ou
let lastName = "Doe"
Déclarer un Double
avec inférence de type
let myDouble = 4.5
Déclarer une String
vide
let emptyString = ""
// ou bien
let anotherEmptyString = String()
Parcourir les caractères d'une String
for character in myString.characters {
print(character)
}
Compter le nombre de caractères d'une String
let myString = "Hello"
print(myString.characters.count)
Obtenir le premier caractère d'une String
var myString = "Hello"
myString[myString.startIndex] // est H
// et retourne une erreur pour une chaîne vide
Obtenir le n-ième caractère d'une String
let myString = "Hello"
myString.startIndex.advancedBy(4) // est "o"
Remplacer une sous-chaîne d'une String
par une autre String
let myString = "Hello"
let stringToFind = "l"
let stringToReplace = "LL"
myString.stringByReplacingOccurrencesOfString(stringToFind
, withString : stringToReplace) // est "HeLLLLo"
Tester le début d'une String
et la fin d'une String
"Hello".hasPrefix("He") // retourne true
"Hello".hasPrefix("el") // retourne false
"Hello".hasSuffix("lo") // retourne true
Déclarer un Array
d'entiers vide.
Ajouter un élément.
var myInts = [Int]()
myInts.append(18)
Créer un tableau de String
avec des éléments
var shoppingList = ["eggs", "milk", "bread"]
Compter le nombre d'éléments d'un Array
myArray.count
Tester si un Array
est vide
myArray.isEmpty
Obtenir l'élément d'un Array
à un index donné
let myArray = [ 2, 4, 5]
myArray[0] // retourne 2
myArray[2] // retourne 5
myArray[3] // génère une erreur
Changer la valeur d'un élément d'un Array
à un index donné
let myArray = [ 4, 5 , 6]
myArray[1] = 7
// myArray est maintenant : [4 , 7 , 6]
Vérifier si une valeur se trouve dans un Array
let myArray = ["John", "Paul", "Gringo"]
myArray.contains("Paul") // retourne true
myArray.contains("Toto") // retourne false
Obtenir un Subarray à partir d'un Array
avec un Range
ley myArray = ["apples", "bananas", "pears", "tomatoes"]
myArray[1...2] // is ["bananas", "pears"]
Créer un Dictionary
vide, avec en clés une String
, et en valeurs des Int
.
Ajouter des éléments.
var ages = [String : Int]()
ages["John"] = 18
Tester si un Dictionary
est vide.
Compter les éléments d'un Dictionary
.
myDictionary.isEmpty
myDictionary.count
Obtenir la valeur d'un Dictionary
à un index donné
let myDict = ["John" : 14, "Paul" : 12]
myDict["John"] // retourne 14
myDict["Bill"] // retourne nil
Parcourir les clés et les valeurs d'un Dictionary
for (key, value) in myDictionary {
// utiliser key et value
}
Parcourir les clés d'un Dictionary
for key in myDictionary.keys {
// utiliser key
}
Parcourir les valeurs d'un Dictionary
for value in myDictionary.values {
// utiliser value
}
Créer un Dictionary
où clés et valeurs sont des entiers
let myDict = [ 1 : 18, 2 : 56]