1. 可选类型与错误处理 1.1 可选类型 1.1.1 概念 可选类型(Optional):表示一个值可能存在或不存在的类型 可选类型通过在类型名后添加问号?来表示 可选类型的可能值: 一个具体的值(如Int类型的42)
1. 函数式编程基础 1.1 函数式编程概念 1.1.1 概念 函数式编程(Functional Programming)是一种编程范式,它将计算视为数学函数的求值,避免状态变化和可变数据。函数式编程强调函数的纯粹性、不可变数据和函数的组合。 1.1.2 核心原则 不可变数据(Immutabilit
1. 类与结构体 1.1 概念 类(Class):引用类型,支持继承、类型转换、析构函数和引用计数 结构体(Struct):值类型,不支持继承,适合表示简单的数据结构 1.2 原理 引用类型:多个变量可以引用同一个实例,修改一个变量会影响其他引用该实例的变量 值类型:每个变量都有自己的实例副本,修改
1. 变量与常量 1.1 概念 变量(Variable):可以随时修改的值,使用var关键字声明 常量(Constant):一旦设置就不能修改的值,使用let关键字声明 1.2 原理 Swift是一门类型安全的语言,编译器会在编译时检查类型,确保变量和常量的使用符合其类型定义。使用常量可以提高代码的