//
// IntervalOperator.swift
// SwiftCode
//
// Created by Alisa on 2020/8/21.
// Copyright © 2020 Alisa. All rights reserved.
//
import UIKit
class IntervalOperator: NSObject {
//Swift包含了两个区间运算符,他们是表示一个范围的值的便捷方式
func useInterval() {
//闭区间运算符(a...b)定义了从a到b的一组范围,并且包含了a和b,a的值不能大于b
//常用用于for-in循环中
for index in 1...5{
print("index value = \(index)")
/*
index value = 1
index value = 2
index value = 3
index value = 4
index value = 5
*/
}
//半开区间运算符(a..<b)定义了从a到b但不包含b的区间,a的值不能大于b,如果a等于b,返回的区间将会是空
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count{
print("current i = \(i), current name is \(names[i])")
/*
current i = 0, current name is Anna
current i = 1, current name is Alex
current i = 2, current name is Brian
current i = 3, current name is Jack
*/
}
/* 单侧区间是闭区间的另一种形式,它让区间朝一个方向尽可能的远,比如一个数组所有元素的区间,从索引2到数
组结束,在这种情况下,省略区间运算符一侧的值,使用一个单侧区间比较合适
*/
for name in names[1...]{
print("current name is \(name)")
/*
current name is Alex
current name is Brian
current name is Jack
*/
}
}
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交