
高阶函数(Higher-order function) 在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数: 接受一个或多个函数作为输入...
不同的版本的Swift中where用法有些不同,以最新的Swift4为准, if, guard, while三个语句中where被去掉了,直接使...
三目运算符(Ternary Conditional Operator)这在大部分语言中都比较常见布尔值 ? "true" : "false" 可...
1 位运算符 按位取反运算符 按位与运算符 按位或运算符 按位异或运算符 按位左移、右移运算符 使用移位运算对颜色进行RGB分解 有符号整数的移...
可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、方法、构造器、下标等设置访问级别。协议也可以被限定在一定的范围内使...
泛型是 Swift 最强大的特性之一,许多 Swift 标准库是通过泛型代码构建的。例如, Swift 的数组和字典都是泛型集合。你可以创建一个...
协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法、属性,以及其他需要的东西。类、结构体或枚举都可以采纳协议,并为协议定义的这些要求提...
为一个已有的类、结构体、枚举类型或者协议类型添加新功能。包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)扩展可以为一个类型添加新...
1 🌰 2 引用嵌套类型 playground文件在andyRon/LearnSwift
文集作者