Détails du sujet

Entiers, chaînes, tableaux

Syntaxes de bases pour les entiers, les chaînes de caractères, les tableaux et les dictionnaires.

Toutes les cartes

test

let student = (name : "Jane", age : 18)
student.0 // est "Jane"
student.1 // est 18


String

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

String

Déclarer une String vide

let emptyString = ""
// ou bien
let anotherEmptyString = String()

String

Parcourir les caractères d'une String

for character in myString.characters {
print(character)
}

String

Compter le nombre de caractères d'une String

let myString = "Hello"
print(myString.characters.count)

String

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

String

Obtenir le n-ième caractère d'une String

let myString = "Hello"
myString.startIndex.advancedBy(4) // est "o"

String

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"

String

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

Array

Déclarer un Array d'entiers vide.

Ajouter un élément.

var myInts = [Int]()
myInts.append(18)

Array

Créer un tableau de String avec des éléments

var shoppingList = ["eggs", "milk", "bread"]

Array

Compter le nombre d'éléments d'un Array

myArray.count

Array

Tester si un Array est vide

myArray.isEmpty

Array

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

Array

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]

Array

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

Array

Obtenir un Subarray à partir d'un Array avec un Range

ley myArray = ["apples", "bananas", "pears", "tomatoes"]
myArray[1...2] // is ["bananas", "pears"]

Dictionary

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

Dictionary

Tester si un Dictionary est vide.

Compter les éléments d'un Dictionary.

myDictionary.isEmpty
myDictionary.count

Dictionary

Obtenir la valeur d'un Dictionary à un index donné

let myDict = ["John" : 14, "Paul" : 12]
myDict["John"] // retourne 14
myDict["Bill"] // retourne nil

Dictionary

Parcourir les clés et les valeurs d'un Dictionary

for (key, value) in myDictionary {
// utiliser key et value
}

Dictionary

Parcourir les clés d'un Dictionary

for key in myDictionary.keys {
// utiliser key
}

Dictionary

Parcourir les valeurs d'un Dictionary

for value in myDictionary.values {
// utiliser value
}

Dictionary

Créer un Dictionary où clés et valeurs sont des entiers

let myDict = [ 1 : 18, 2 : 56]