首页 > 学院 > 开发设计 > 正文

Swift 3.0 新特性

2019-11-06 10:03:42
字体:
来源:转载
供稿:网友

var arr = [100,200,300]for element in arr.reversed() { // 不会改变数组元素的排序    PRint(element)}print(arr)arr.reverse() // 改变数组元素的排序print(arr)打印结果:

300

200

100

[100, 200, 300]

[300, 200, 100]

var str = "first"str.appending("second") // str 的值不会改变print(str)str.append("second") // str 的值改变成firstsecondprint(str)打印结果:

first

firstsecond

上面中的列子在swift里有很多,没事的时候可以逐一试试

3.0取消了 ++ -- 运算符,取而代之的是 += -+

比如下面的代码

i ++ // 已弃用i += 1 // 3.0支持3.0 for循环的用法

for m in 1...5 { // 输出 12345    print(m)}for m in (1...5).reversed() { // 反转 输出 54321    print(m)}for m in stride(from: 0, to: 10, by: 2){ // 输出0 2 4 6 8    print(m)}for m in stride(from: 0, through: 10, by: 2) { //输出0 2 4 6 8 10    print(m)}for m in stride(from: 0, through: 1, by: 0.1) { // 输出0.1 0.2 ...... 1.0    print(m)}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表