Playground de Swift
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta Swift online en tu navegador
Un playground y compilador de Swift online y gratuito. Escribe Swift en tu navegador, pulsa Ejecutar y swiftc compila y ejecuta tu programa en segundos. Sin Xcode, sin Mac y sin Swift Package Manager que configurar antes.
El editor está construido sobre el mismo motor que VS Code, así que el resaltado de sintaxis de Swift, el autocompletado y los subrayados de diagnóstico funcionan sin problema. El código se compila con Swift 6.0 en Debian con un module cache pre-calentado — Foundation viene importado de fábrica, así que String/Array/Dictionary/Date/URLSession y el resto de la biblioteca estándar están listos. Útil para aprender Swift sin Mac, preparar una entrevista de iOS o explorar protocols y generics.
Por qué este playground Swift te va a servir
- Compilación Swift instantánea: swiftc compila tu programa con una module cache precargada y lo ejecuta en segundos, sin Xcode ni
swift package init. - Resaltado de sintaxis Swift completo, autocompletado y diagnósticos claros de swiftc, con el mismo motor de editor que VS Code.
- Soporte para entrada por stdin. Tanto
readLine()comoFileHandle.standardInputleen del cuadro de entrada del playground, así que los programas Swift de línea de comandos y los problemas de entrevista funcionan de principio a fin. Sin Xcode, sin Mac, ni toolchain de Swift de tu lado. - Toolchain de Swift 6.0 con Foundation — compila Swift, usa structs, protocolos y async/await sin necesitar Mac ni Xcode.
Qué puedes hacer en el playground Swift
- Optionals,
guard leteif let: los modismos de seguridad frente a null que hacen a Swift confiable, ejecutables sin nada de boilerplate de UIKit ni SwiftUI. - Structs, classes, enums con associated values y protocols con associated types: el núcleo del sistema de tipos de Swift, comprobable declaración a declaración.
- Experimentos rápidos con Swift: prueba un property wrapper, valida un flujo async/await, experimenta con un result builder o confirma cómo una cláusula
wheregenérica lo restringe.
Preguntas frecuentes sobre el playground Swift online
¿Es gratis el playground Swift online?
¿Necesito Xcode o un Mac instalado?
¿Funciona el playground Swift en móvil y Chromebook?
¿Puedo usar readLine() en el playground Swift online?
readLine() y FileHandle.standardInput leen las líneas que escribes igual que cuando ejecutas un binario de Swift compilado localmente y tecleas en la terminal. Útil para problemas tipo entrevista y herramientas CLI, sin necesidad de una Mac.