今天你将使用 @Observable、sheet()、Codable、UserDefaults 等来构建一个完整的应用程序。虽然这些概念听起来很多,但我希望你能思考一下它们在背后发生了什么:
是的,我们需要编写代码来实现这些功能,但由于很多样板代码已经被移除,剩下的部分非常简洁高效。正如法国作家安托万·德·圣-埃克苏佩里所说:“完美不是当没有什么可以增加时,而是当没有什么可以去掉时。”
今天你将通过五个主题,实践你学到的关于 @Observable、sheet()、onDelete() 等功能的知识。