1. Optionals 选项有两个关键字。?和!。 我们先讲清楚最基本的语法。然后解释它有什么用。然后再渐进到复杂点的optional cha...
1. 操作符重载 Swift允许对操作符进行重载,也允许自己定义操作符。这个功能非常强大也很实用。操作符重载有两种,第一种是对二元操作符,例如加...
1. Extensions 扩展指的是对已经有的类或者类型添加一些你自己定义的属性,方法。甚至对内建的类型也可以进行扩展。这显然极大的增强了这门...
1. 结构体 Swift的Structure和类非常相似,同样都有属性方法函数等等。但有几个关键不同: 结构体无继承。所以自然也没有类下降之类的...
1.类的简单介绍 Swift的类的定义简单便捷,但足够丰富。 简单的说,类就是一个封装变量和函数的容器的定义。变量被称为类的属性。函数一般是操作...
Swift的控制流和其他语言区别不大。只有switch的细节稍微多一些,更强大一些。读者应多加注意。 1. For 循环 For循环有两种写法。...
(范围区间和跨步这三个词,中文翻译过来非常别扭。下文尽可能使用Range,Interval,Stride。) 1. Ranges Rangs表示...
1.数组 数组的定义和一些简单的例子数组是同一类型的东西的有序集合。可以有整数数组,也可以有按钮类的数组。只要是同一类型,都可以。数组的元素由其...
(Draft) 1. 类型,常量,变量 数值类型 Swift包含各种常见数据类型。例如各种有无符号的32位,64位整数,浮点数,布尔数等等。数据...