Playground Swift
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Swift en ligne dans votre navigateur
Un playground et compilateur Swift en ligne, gratuit. Tu écris du Swift dans ton navigateur, tu cliques sur Exécuter, et swiftc compile et lance ton programme en quelques secondes. Pas de Xcode, pas de Mac, pas de Swift Package Manager à configurer au préalable.
L'éditeur est bâti sur le même moteur que VS Code, donc la coloration syntaxique Swift, l'autocomplétion et les diagnostics soulignés fonctionnent tous. Le code compile avec Swift 6.0 sur Debian avec un cache de modules préchauffé — Foundation est importé d'office, donc String/Array/Dictionary/Date/URLSession et le reste de la bibliothèque standard sont prêts. Pratique pour apprendre Swift sans Mac, préparer un entretien iOS ou explorer les protocols et les generics.
Pourquoi ce playground Swift est utile
- Compilation Swift instantanée — swiftc compile ton programme avec un cache de modules préchauffé et l'exécute en quelques secondes, sans Xcode ni
swift package init. - Coloration syntaxique Swift complète, autocomplétion et diagnostics swiftc clairs, propulsés par le même moteur d'éditeur que VS Code.
- L'entrée stdin est prise en charge.
readLine()etFileHandle.standardInputlisent tous les deux depuis la zone d'entrée du playground, donc les programmes Swift en ligne de commande et les exos d'entretien tournent de bout en bout. Pas besoin de Xcode, de Mac ni de toolchain Swift de ton côté. - 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 letetif 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 une déclaration à la fois.
- Petites expériences Swift : teste un property wrapper, vérifie un flux async/await, essaie un result builder ou regarde comment une clause
wheregénérique affine 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 que tu tapes exactement comme quand tu lances un binaire Swift compilé en local et que tu saisis du texte dans le terminal. Pratique pour les exos type entretien et les outils CLI, sans Mac.