SwiftUI 与 iOS App
Swift
iOS App 使用的编程语言
免费阅读 · 配套小练习 · 更新于
一句话理解
看懂 AI 代码中的常量、变量、类型和简单计算。
打个比方
给资料贴上名字和类型标签:昵称是一段文字,完成数量是一个整数。Swift 用这些约定帮助你和编译器理解数据。
Swift 是编程语言,SwiftUI 则是用 Swift 描述界面的框架。let 声明不能重新赋值的常量,var 声明可变变量。类型可以显式写出,也可以从初始值推断。让 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 编程工具中完成;也可以先对照本页代码示例,练习理解需求、识别改动和列出检查项。
跟着做
- 把示例和具体数据要求交给 AI,先自己写下预期输出。
- 核对它只修改相关值,并保留可变计数与字符串插值。
- 在 Swift 环境运行时检查输出;若只审阅代码,记录尚未实际运行。
你应该看到
能够判断结果应为“小冬 已完成 5 个概念”。
完成检查
- 昵称是字符串、计数是整数,初始值与需求一致。
- 保留加一逻辑,审阅与运行结果分别说明。
遇到卡点?看提示
先核对输入值和类型,再看计算与输出;不要把文字改了当成逻辑已正确。
查看参考思路
nickname 是 String 常量,completed 是可变 Int;初始 4 加一为 5。具体执行是否成功,还要结合编译和输出确认。
想一想
需要在按钮点击后增加数量,应该把这个数量写成 let 还是 var?
查看答案
会重新赋值的数量需要可变存储,简单 Swift 示例用 var。在 SwiftUI 界面中,还需考虑状态的拥有者与 @State 等机制。