可选是一个枚举类型,它可以是一个值或者空。类似于js的optional chaining
Opaque types(不透明类型)是一种声明方式,它可以隐藏类型的实现细节,同时提供一个公共接口供外部使用,这样可以使代码更加模块化和安全。
协议规定了用来实现某一特定功能所必需的方法和属性。
使用泛型,您可以定义一组通用的操作,而不必在每种数据类型上编写单独的函数或方法。这使得代码更加灵活、可读性更高、易于维护,并提高了代码的重用性。
协议可以被任意类型实现,包括类、结构体、枚举和其他协议,从而让这些类型可以拥有相同的行为和接口。
Swift 类是构建代码所用的一种通用且灵活的构造体。
扩展(Extensions)是 Swift 中一种强大的特性,它允许我们向现有类型添加新的功能,包括方法、计算属性和下标等,而不需要修改原始类型的声明。
Swift 结构体是构建代码所用的一种通用且灵活的构造体。
嵌套类型(nested types)指的是在一个类,结构体或枚举中定义的另一个类,结构体或枚举。嵌套类型可以在外部类型中使用,但也可以在内部类型的范围内使用。
闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。
在Swift中,类型转换(Type Casting)指的是检查一个实例的类型,或将该实例视为其超类或子类之一的过程。。
一般来说,一个函数是可以通过外部代码调用的一个“子程序”(或在递归的情况下由内部函数调用)。像程序本身一样,一个函数由称为函数体的一系列语句组成。值可以传递给一个函数,函数将返回一个值。