Playground de Swift
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode Swift online no navegador
Este é um playground e compilador Swift online e gratuito. Escreva código Swift direto no navegador, aperte Rodar e veja o swiftc compilar e executar seu programa em segundos — sem Xcode, sem Mac e sem Swift Package Manager. É o jeito mais rápido de testar um protocol, verificar um optional binding ou experimentar uma feature do Swift 6.
Por baixo dos panos, o editor usa o mesmo motor que o VS Code (destaque de sintaxe Swift, autocompletar, sublinhado de diagnósticos), e seu código compila com Swift 6.0 no Debian com uma pre-warmed module cache — Foundation já vem importado, então String/Array/Dictionary/Date/URLSession e o resto da biblioteca padrão estão prontos para uso. Seja aprendendo Swift sem Mac, se preparando para uma entrevista de iOS ou explorando protocols e generics, este playground Swift online vai da ideia à saída em segundos.
Por que este playground Swift vai te ajudar
- Compilação Swift instantânea — swiftc compila seu programa com uma pre-warmed module cache e executa em segundos, sem Xcode nem swift package init.
- Destaque completo de sintaxe Swift, autocompletar e diagnósticos claros do swiftc — o mesmo motor de editor que o VS Code usa.
- Entrada stdin suportada —
readLine(),FileHandle.standardInputleem do campo de entrada do playground, então você pode testar programas Swift de linha de comando e problemas de entrevista de ponta a ponta. Sem instalação — sem Xcode, Mac nem toolchain Swift. - Toolchain Swift 6.0 com Foundation — compile Swift, use structs, protocolos e async/await sem precisar de Mac ou Xcode.
O que você pode fazer no playground Swift
- Optionals, guard/let e if-let — os idiomas de null-safety que tornam Swift seguro, executáveis sem nenhum boilerplate de UIKit ou SwiftUI.
- Structs, classes, enums com associated values e protocols com associated types — o núcleo do sistema de tipos do Swift, testável declaração por declaração.
- Experimentos rápidos em Swift — teste um property wrapper, verifique um fluxo async/await, experimente um result builder ou confirme como uma cláusula where de um generic restringe os tipos.
Perguntas frequentes sobre o playground Swift online
O playground Swift online é gratuito?
Preciso ter o Xcode ou um Mac instalado?
O playground Swift funciona no celular e no Chromebook?
Posso usar readLine() no playground Swift online?
readLine() e FileHandle.standardInput leem as linhas digitadas do mesmo jeito que quando você executa um binário Swift compilado localmente e digita no terminal. Ótimo para problemas de entrevista e ferramentas CLI, sem precisar de Mac.