Menu
Coddy logo textTech
Русский

Песочница Swift

Пишите, запускайте и делитесь фрагментами кода — без установки.

main.swift
Output
Click Run to see the output here.

Запустите 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 бесплатный?
Да. Swift playground полностью бесплатен — без регистрации, без Xcode, без Mac и без установки Swift toolchain. Откройте страницу и компилируйте.
Нужен ли установленный Xcode или Mac?
Установка не нужна. Вам не нужны Xcode, Mac или локальный Swift toolchain — онлайн-компилятор Swift компилирует ваш код на Debian с Swift 6.0 и запускает его за секунды. Пользователи Windows и Linux могут писать и тестировать Swift здесь без какой-либо платформенной настройки.
Работает ли Swift playground на мобильных и Chromebook?
Да. Swift playground работает в любом современном браузере — десктоп, планшет или мобильный. Отлично подходит для написания Swift с Chromebook, iPad или любой машины, на которой нельзя запустить Xcode.
Можно ли использовать readLine() в онлайн-playground Swift?
Да. В playground есть поле ввода stdin — readLine() и FileHandle.standardInput читают введенные строки так же, как при локальном запуске скомпилированного Swift-бинарника и вводе в терминале. Отлично подходит для задач на собеседованиях и CLI-инструментов, без Mac.
Как продолжить учить Swift после песочницы?
Редактируйте пример Swift, нажимайте «Запустить» и повторяйте. Для структурированной практики интерактивный курс Swift на Coddy охватывает optionals, struct'ы, class'ы, protocols, generics и async/await с практическими упражнениями — надёжная база, целитесь ли вы в iOS или в серверный Swift.