Exécuteur CLI Swift en Ligne
Exécutez et testez du Swift en ligne via CLI, directement dans votre navigateur. Pas de configuration nécessaire, idéal pour apprendre et déboguer.
📈 Swift a le vent en poupe – commencez dès aujourd’hui
Loading...
🍎 À propos de cet exécuteur Swift en ligne
Le CodeUtility Swift Executor vous permet d’écrire et d’exécuter du code Swift directement dans votre navigateur — aucune installation de Xcode, de SDK ou de macOS n’est requise. Il exécute de vrais compilateurs Swift dans des environnements sandbox isolés pour offrir un comportement Swift natif et fidèle.
Cet outil prend en charge plusieurs versions de Swift — 5.7, 5.9 et la dernière version — vous donnant la flexibilité d’explorer les nouvelles fonctionnalités du langage et de maintenir la compatibilité avec des bases de code Swift plus anciennes.
C’est parfait pour les développeurs qui apprennent la syntaxe Swift, testent des algorithmes ou expérimentent du code pour iOS, macOS et Swift côté serveur sans avoir besoin d’installer des outils locaux ou des simulateurs.
Chaque extrait s’exécute en toute sécurité dans un environnement Swift conteneurisé, garantissant de vrais retours du compilateur et une exécution de code sûre.
💡 Comment utiliser cet outil
- 1. Choisissez une version de Swift dans la liste déroulante au-dessus de l’éditeur (5.7, 5.9 ou la plus récente).
- 2. Écrivez ou collez votre code Swift directement dans la zone de l’éditeur.
- 3. Cliquez sur Exécuter pour compiler et lancer votre code — la sortie apparaît instantanément dans la console ci-dessous.
- 4. Pendant l’exécution de votre code, un bouton Arrêter apparaît — cliquez dessus pour interrompre l’exécution plus tôt.
- 5. Utilisez Corriger le code pour corriger automatiquement les erreurs de syntaxe ou de formatage.
- 6. Après correction, un bouton Corrections apparaît — cliquez dessus pour consulter les corrections récentes.
- 7. Vous pouvez aussi Téléverser des fichiers Swift locaux ou Télécharger votre code pour sauvegarde ou partage.
- 8. Chaque exécution est limitée à 20 secondes pour des performances constantes et la stabilité du système.
🧠 Astuce : Le Swift Executor prend en charge la syntaxe Swift moderne, les optionnels, les structures, les énumérations et la programmation orientée protocole — idéal pour apprendre, expérimenter ou tester rapidement du code Swift en ligne.
💡 Guide des bases de Swift pour débutants
1. Déclarer des variables et des 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éaffecté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 prend en charge 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 de valeurs ordonnées.
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 paramètres et 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("Un problème est survenu")
} catch let error {
print(error)
}
10. Entrées/Sorties de fichiers
Swift utilise FileManager ou des méthodes de 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 et objets
Swift prend en charge la POO avec 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)
}