Compilateur Swift en ligne – Exécutez du code Swift instantanément dans votre navigateur
Écrivez et exécutez du code Swift en temps réel avec notre compilateur Swift en ligne gratuit. Idéal pour les développeurs iOS et les apprenants Swift — rapide, facile et basé sur le navigateur.
🎯 Nos recommandations de cours Swift rien que pour vous
Loading...
💡 Guide des bases de Swift pour débutants
1. Déclaration de Variables et Constantes
Utilisez var
pour les variables et let
pour les constantes en Swift.
var age = 30
let pi = 3.14159
var name = "Alice"
let isActive = true
// Les constantes ne peuvent pas être réassignées
// pi = 3.14 // ❌ Erreur
2. Conditionnelles (if / switch)
Utilisez if
, else if
, else
pour la logique, et switch
pour plusieurs branches.
let number = 2
if number == 1 {
print("Un")
} else if number == 2 {
print("Deux")
} else {
print("Autre")
}
switch number {
case 1:
print("Un")
case 2:
print("Deux")
default:
print("Autre")
}
3. Boucles
Swift supporte les boucles for-in
, while
, et repeat-while
.
for i in 0..<3 {
print(i)
}
var n = 3
while n > 0 {
print(n)
n -= 1
}
4. Tableaux
Les tableaux stockent des collections ordonnées de valeurs.
var numbers = [10, 20, 30]
print(numbers[1])
5. Manipulation de Tableaux
Utilisez des méthodes de tableau comme append
et removeLast
.
var nums = [1, 2, 3]
nums.append(4)
nums.removeLast()
for n in nums {
print(n)
}
6. Entrée/Sortie Console
Utilisez print()
pour la sortie. L'entrée nécessite un travail supplémentaire dans Swift Playgrounds ou Xcode.
let name = "Alice"
print("Bonjour, \(name)")
7. Fonctions
Définissez des fonctions réutilisables avec des paramètres et des valeurs de retour.
func add(a: Int, b: Int) -> Int {
return a + b
}
print(add(a: 3, b: 4))
8. Dictionnaires
Les dictionnaires stockent des paires clé-valeur.
var ages = ["Alice": 30]
print(ages["Alice"] ?? 0)
9. Gestion des Erreurs
Swift utilise do-catch
pour la gestion des erreurs.
enum MyError: Error {
case runtimeError(String)
}
do {
throw MyError.runtimeError("Quelque chose s'est mal passé")
} catch let error {
print(error)
}
10. Entrée/Sortie de Fichiers
Swift utilise FileManager
ou des méthodes String
pour l'E/S de fichiers.
let text = "Bonjour Fichier"
try text.write(toFile: "file.txt", atomically: true, encoding: .utf8)
let content = try String(contentsOfFile: "file.txt")
print(content)
11. Manipulation de Chaînes
Utilisez des méthodes comme count
, contains
, uppercased()
, etc.
let text = "Bonjour le Monde"
print(text.count)
print(text.contains("Monde"))
print(text.uppercased())
12. Classes & Objets
Swift supporte la POO en utilisant class
et init
.
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Salut, je suis \(name)")
}
}
let p = Person(name: "Alice")
p.greet()
13. Optionnels
Swift utilise ?
et !
pour gérer les valeurs optionnelles.
var name: String? = "Alice"
print(name ?? "Inconnu")
if let unwrappedName = name {
print(unwrappedName)
}