Bac à sable Swift
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Swift en ligne dans votre navigateur
Ceci est un playground et compilateur Swift en ligne gratuit. Écrivez du code Swift directement dans votre navigateur, cliquez sur Exécuter et regardez swiftc compiler et exécuter votre programme en quelques secondes — sans Xcode, sans Mac et sans Swift Package Manager. C'est le moyen le plus rapide de tester un protocol, de vérifier un optional binding ou d'essayer une feature de Swift 6.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique Swift, autocomplétion, diagnostics soulignés), et votre code compile avec Swift 6.0 sur Debian avec un pre-warmed module cache — Foundation est importé d'office, donc String/Array/Dictionary/Date/URLSession et le reste de la bibliothèque standard sont prêts. Que vous appreniez Swift sans Mac, prépariez un entretien iOS ou exploriez protocols et generics, ce playground Swift en ligne vous mène de l'idée à la sortie en quelques secondes.
Pourquoi ce playground Swift est utile
- Compilation Swift instantanée — swiftc compile votre programme avec un pre-warmed module cache et l'exécute en quelques secondes, sans Xcode ni swift package init.
- Coloration syntaxique Swift complète, autocomplétion et diagnostics swiftc clairs — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
readLine(),FileHandle.standardInputlisent depuis la zone d'entrée du playground, ce qui permet de tester les programmes Swift en ligne de commande et les problèmes d'entretien de bout en bout. Aucune installation — pas de Xcode, Mac ni toolchain Swift. - Toolchain Swift 6.0 avec Foundation — compilez du Swift, utilisez structs, protocoles et async/await sans Mac ni Xcode.
Ce que vous pouvez faire dans le playground Swift
- Optionals, guard/let et if-let — les idiomes de null-safety qui rendent Swift sûr, exécutables sans aucun boilerplate UIKit ou SwiftUI.
- Structs, classes, enums avec associated values et protocols avec associated types — le cœur du système de types de Swift, testable déclaration par déclaration.
- Expériences Swift rapides — testez un property wrapper, vérifiez un flux async/await, essayez un result builder ou confirmez comment une clause where d'un generic restreint le type.
Questions fréquentes sur le playground Swift en ligne
Le playground Swift en ligne est-il gratuit ?
Faut-il avoir Xcode ou un Mac installé ?
Le playground Swift fonctionne-t-il sur mobile et Chromebook ?
Puis-je utiliser readLine() dans le playground Swift en ligne ?
readLine() et FileHandle.standardInput lisent les lignes saisies comme lorsque vous exécutez un binaire Swift compilé en local et tapez dans le terminal. Parfait pour les problèmes d'entretien et les outils CLI, sans Mac.