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.5Dé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 videObtenir 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 trueDé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.countTester si un Array est vide
myArray.isEmptyObtenir 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 erreurChanger 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 falseObtenir 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"] = 18Tester si un Dictionary est vide.
Compter les éléments d'un Dictionary.
myDictionary.isEmpty
myDictionary.countObtenir la valeur d'un Dictionary à un index donné
let myDict = ["John" : 14, "Paul" : 12]
myDict["John"] // retourne 14
myDict["Bill"] // retourne nilParcourir 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]