MiniCode

Swift

iOS App 使用的编程语言

免费阅读 · 配套小练习 · 更新于

一句话理解

看懂 AI 代码中的常量、变量、类型和简单计算。

打个比方

给资料贴上名字和类型标签:昵称是一段文字,完成数量是一个整数。Swift 用这些约定帮助你和编译器理解数据。

Swift 是编程语言,SwiftUI 则是用 Swift 描述界面的框架。let 声明不能重新赋值的常量,var 声明可变变量。类型可以显式写出,也可以从初始值推断。让 AI 修改数据时,要同时说明数据类型和预期结果。

看个例子

Swift · 对照 AI 写的学习数据
let nickname: String = "小喵"
var completed: Int = 2
completed += 1
print("\(nickname) 已完成 \(completed) 个概念")

这里的完成数量是整数,最后输出“小喵 已完成 3 个概念”。这是一段语言示例,可在 Swift Playground 等相应环境中运行;它还没有描述 App 界面。

什么时候会遇到

  • 让 AI 调整昵称、计数等数据后,核对类型和计算。
  • 读懂常量不能重新赋值、类型不匹配等编译错误。

常见误解

能读懂一段 Swift,不等于整个 iOS App 已经构建成功。变量改变也不自动等于数据已保存。

Vibe Coding 小练习 · 描述需求 → 看懂改动 → 验证结果

动手练一练:给 AI 明确的数据类型和输出要求

使用上方 Swift 示例;有相应环境时可运行,没有时先做代码审阅。

试着这样告诉 AI

可调整后使用的需求示例
请把昵称改为“小冬”,初始完成数量改为整数 4,保留加一计算与输出。先说明 String、Int、let 和 var 的用途,再列出最小修改和预期输出。不要增加界面或保存功能。

可以在你使用的 AI 编程工具中完成;也可以先对照本页代码示例,练习理解需求、识别改动和列出检查项。

跟着做

  1. 把示例和具体数据要求交给 AI,先自己写下预期输出。
  2. 核对它只修改相关值,并保留可变计数与字符串插值。
  3. 在 Swift 环境运行时检查输出;若只审阅代码,记录尚未实际运行。

你应该看到

能够判断结果应为“小冬 已完成 5 个概念”。

完成检查

  • 昵称是字符串、计数是整数,初始值与需求一致。
  • 保留加一逻辑,审阅与运行结果分别说明。
遇到卡点?看提示

先核对输入值和类型,再看计算与输出;不要把文字改了当成逻辑已正确。

查看参考思路

nickname 是 String 常量,completed 是可变 Int;初始 4 加一为 5。具体执行是否成功,还要结合编译和输出确认。

想一想

需要在按钮点击后增加数量,应该把这个数量写成 let 还是 var?

查看答案

会重新赋值的数量需要可变存储,简单 Swift 示例用 var。在 SwiftUI 界面中,还需考虑状态的拥有者与 @State 等机制。

继续查阅官方资料

Swift · 语言基础本文为面向新手的概念解释,具体工具行为以对应文档为准。