Swift-区间运算符

来源:互联网 发布:python 做网站 收费吗 编辑:程序博客网 时间:2024/06/10 03:15

//
// main.swift
// Swift-区间运算符
//
// Created by dingkang on 16/6/7.
// Copyright © 2016年 dingkang. All rights reserved.
//

import Foundation
//swift提供了“闭区间运算符”和“半闭区间运算符”来表达一个区间值的运算方法。
/**

1.闭区间运算符

闭区间运算符用于定义一个区间的所有值,如a…b 定义一个包含a到b(其中包括a和b)区间的所有值。闭区间运算符在辗转只用一个区间所有值的时候非常有用。其构成如下:

for-in a…b //只循环使用a到b的值且包含a和b

for index in 1...5{           //声明一个1~5的数值区间print("\(index)*5 = \(index*5)") //循环输出声明区间数值乘以5之后的式子及乘积}

输出结果:
这里写图片描述

2.半闭区间运算符

半闭区间a..< b用于定义一个从a到b单不包括b的区间。之所以成为半闭区间,是因为该区间包含第一个值不包含最后的值。半闭区间结构如下:

for-in a..< b //只循环使用a到b的值 但包含a 而不包含b

半闭区间的实用性在于当你使用一个从0开始的列表(如数组)时,能够非常方便的从0数到列表的长度。

let fruits = ["grape","apple","pear","banana"]let count = fruits.countfor i in 0..<count{    print("第\(i+1)种水果是\(fruits[i])")}

输出结果:
这里写图片描述

0 0
原创粉丝点击