学习和探索

Swift Playgrounds 中,创造奇迹只需一行代码。你将从称为“playground”的小段程序开始,学习基础知识。互动式课程可教授关键的编程概念,而额外的挑战会激励你以新颖有趣的方式探索代码。当你准备就绪时,你可以开始使用 SwiftUI 编程,SwiftUI 是一个现代化的强大框架,可以用来创建精美的 App。当你键入时,代码的结果会立即出现,让学习编程变得更加直观容易。完成后,你可以轻松地与朋友分享自己的作品,甚至将你的 App 提交到 App Store Connect

iPad 正在使用 Swift Playgrounds。

编程概念

Swift Playgrounds 中的互动式课程会利用游戏关卡和实验形式,来教授以下核心编程概念及其他内容:

命令
循环
运算符
函数
条件语句
参数
类型
变量
初始化

真正的 Swift,真正的框架。

Swift 编程语言特别简单易学,非常适合作为你的第一门编程语言。同时 Swift 也异常强大,众多专业开发者用它开发出了 App Store 上超过 50 万个 App。利用 Swift Playgrounds,你在几分钟内就能完成编程。随着你越来越熟练,你将越来越了解 Swift 的强大。

iPad 正在使用 Swift Playgrounds。
iPad 正在使用 Swift Playgrounds。

借助 Swift Playgrounds,你可以使用 SwiftUI 构建 App,SwiftUI 是一个现代化的强大用户界面框架,全球开发者都用它来提升他们的 App 体验。通过 SwiftUI,你可以轻松快速地打造美妙的 App 体验,并表达你的想法。你还可以访问众多关键框架,如 SpriteKit、Bluetooth 和 Metal。你的代码可以直接与运行它的 iPad 或 Mac 进行互动。例如,在 iPad 上,你的 Playground 可以响应触控手势,并与加速感应器、陀螺仪及摄像头等硬件进行互动。

有了对 Swift 软件包的支持,Swift Playgrounds 可以比以往任何时候都更轻松地为你的作品进行编程。软件包是一组可重复使用的代码,可以由你或其他开发者创建并包含在你的项目中。借助软件包的强大功能,你可以快速编写代码来格式化数据、查询数据库、通过网络进行通信等等。

体验代码魅力

有时,学习的最佳途径是亲自去体验,Swift Playgrounds 提供了一个理想平台,让你尽情发挥想象力。除了提供引导式“编程入门”课程外,Swift Playgrounds 还包含了许多挑战,你可以时常回来尝试新关卡。有些挑战鼓励你轻松编程来实现有趣的效果,而另外一些挑战则包含引人入胜的关卡,你需要运用自己的所有编程技能才能攻克。

Swift Playgrounds 中还包含额外的起点,帮助你从零开始创建 Playground。由于能够访问 iOS SDK 和 macOS SDK 中数以千计的 API,你可以制作各种精彩的 Playground,去探索网络内容、生成三维场景、进行物理实验等等。

Swift Playgrounds 包含 App Gallery,用于演示常见的 App 概念,如标签页式导航和下载数据。引导式教程向你展示了有趣且相关的代码区域,并帮助你了解所涉及的强大 SDK。你还可以使用多个 Swift 文件以及图像和音频素材创建自己的 App,并利用为数众多的现成 Swift 软件包生态系统。将你的 App 项目发送给朋友并进行协作,让你的创意成为现实。

专为触屏打造

Swift Playgrounds 提供了简化编程和减少错误的工具。在 iPad 上,你可以充分利用触屏的优势,只需在屏幕上轻点几下,就能创建出完整的程序。Swift Playgrounds 不仅能识别键入错误,还会提供建议来帮助更正错误,以此来帮助你编写正确的代码。

跨设备共享

Mac 版 Swift Playgrounds 使用 Mac Catalyst 构建而成,因此你可以在 iPad 和 Mac 上对同一段代码进行编辑。利用 iCloud 云盘,你可以无缝共享文件,你在 iPad 或 Mac 上所做的更改会立即显示在其他设备上。你可以轻松地在 iPad 上创建某个项目,然后在 Mac 上打开这个文件来继续编程。你也可以在 Mac 上的 Xcode 中打开 App 项目,获得更高级的编辑体验。

Mac 和 iPad 正在使用 Swift Playground 的跨设备共享代码功能。