Песочница Swift
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите Swift онлайн в браузере
Это бесплатный онлайн Swift playground и компилятор. Пишите код Swift прямо в браузере, нажимайте «Запустить» и смотрите, как swiftc компилирует и выполняет вашу программу за секунды — без Xcode, без Mac и без Swift Package Manager. Самый быстрый способ проверить protocol, убедиться в корректности optional binding или опробовать возможность языка Swift 6.
Под капотом редактор использует тот же движок, что и VS Code (подсветка синтаксиса Swift, автодополнение, подчёркивание диагностик), а ваш код компилируется с Swift 6.0 на Debian с предварительно прогретым кешем модулей (pre-warmed module cache) — Foundation импортирован из коробки, так что String/Array/Dictionary/Date/URLSession и вся стандартная библиотека сразу доступны. Изучаете ли вы Swift без Mac, готовитесь к собеседованию по iOS или исследуете protocols и generics — этот онлайн Swift playground проведёт вас от идеи до результата за секунды.
Чем полезна эта Swift-песочница
- Мгновенная компиляция Swift — swiftc компилирует программу с предварительно прогретым кешем модулей и запускает её за секунды, без Xcode и без swift package init.
- Полная подсветка синтаксиса Swift, автодополнение и понятные диагностики swiftc — тот же движок редактора, что и у VS Code.
- Поддерживается ввод stdin —
readLine(),FileHandle.standardInputчитают данные из поля ввода playground, поэтому можно полноценно тестировать программы Swift для командной строки и задачи для собеседований. Без установки — не нужны Xcode, Mac или Swift toolchain. - Тулчейн Swift 6.0 с Foundation — компилируйте Swift, используйте структуры, протоколы и async/await без Mac или Xcode.
Что можно сделать в Swift-песочнице
- Optionals, guard/let и if-let — идиомы null-safety, которые делают Swift безопасным, выполняются без какого-либо boilerplate из UIKit или SwiftUI.
- Struct'ы, class'ы, enum'ы с associated values и protocols с associated types — ядро системы типов Swift, проверяется объявление за объявлением.
- Быстрые эксперименты со Swift — проверьте property wrapper, убедитесь в работе async/await, попробуйте result builder или подтвердите, как generic where clause сужает типы.
Часто задаваемые вопросы про онлайн Swift playground
Онлайн Swift playground бесплатный?
Нужен ли установленный Xcode или Mac?
Работает ли Swift playground на мобильных и Chromebook?
Можно ли использовать readLine() в онлайн-playground Swift?
readLine() и FileHandle.standardInput читают введенные строки так же, как при локальном запуске скомпилированного Swift-бинарника и вводе в терминале. Отлично подходит для задач на собеседованиях и CLI-инструментов, без Mac.