8.swift大法-区间运算符和for-in循环

闭区间

[a,b]  --->  a...b

前闭后开区间

[a,b)  --->  a..<b

for index in 1...10
    println(index) // 输出1~10

for index in 0..<10
    println(index) // 输出0~9

// index为常量,不需要指定类型
let names = ["jack","lily","allen "]
for i in 0..<names.count
{
    println(names[i])
}

  

时间: 2024-11-05 06:09:38

8.swift大法-区间运算符和for-in循环的相关文章

Swift - 12 - 区间运算符和for-in

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" var a = 1, b = 10 // a到b(包含a,b) [a,b] a...b // a到b-1(包含a,不包含b) [a,b) a..<b // for-in循环 for index in a..<b { // index为常量 index } var array = [&q

Swift - 区间运算符(... 和 ..&lt;)

区间运算符可以用来表示两个操作数之间的范围集合 1,闭区间运算符:a...b for icount in 512...1024 { print(icount)//从512遍历到1024(包括1024) } 2,半闭区间运算符:a..<b et fruts = ["apple","orange","banana"] let icount = fruts.count for i in 0..<icount { print("第\

swift 初见-4运算符与字符串操作

// Playground - noun: a place where people can play import UIKit //import Foundation var str = "Hello, playground" //swift 新运算符 Nil Coalescing Operator (nil聚合运算符) 二元运算符 它是为可选型数据来设计的,通常用在解包的过程中 // 示例: a??b ---> a!=nil? a! : b (a不为空就解包,否则返回默认值b

Swift(三)基本运算符

Swift支持大部分标准C语言的运算符,并且对许多特性进行改进来减少常规编码的错误.除了支持基本运算符外,Swift还提供了2个特殊的运算符,分别是:溢出运算符和区间运算符 首先看下基本运算符 import UIKit var str = "Hello, playground" /** 赋值运算符 1. 注意??:与C语言和OC不同,Swift的赋值操作并不返回任何值. 这个特性是你无法把(==)错写成 (=) */ let b = 10 var a = b //if a = b {

李洪强iOS开发Swift篇—04_运算符

李洪强iOS开发Swift篇—04_运算符 一.运算符 1.Swift所支持的部分运算符有以下一些 赋值运算符:= 复合赋值运算符:+=.-= 算术运算符:+.-.*./ 求余运算符:% 自增.自减运算符:++.-- 比较运算符:==.!=.>.<.>=.<= 逻辑运算符:&&.||.! 三目运算符:? : 范围运算符:..< .... 溢出运算符:&+.&-.&*.&/.&% 2.赋值运算符 (1)1对1赋值 var

Swift的基本运算符

今天学习了Swift语言的最基本的知识,以下是本人的一些认识与小结,希望能帮助更多人的区理解,如有不妥的地方望大家指出,以便及时更正. 基本运算符 运算符是一种特殊的符号或短语,你可以用它来检查,改变,或组合值. 运算符都是一元,二元或者三元: 一元运算符操作单个对象主要有:前缀操作符 (如 -a,!a)和后缀操作符在对象后出现 (如 i++,i--). 二元运算符操作两个对象且在两对象之间,主要有:-,+,*,/,%,<,>,=.(如 a-b, a+b, a*b, a/b, a%b, a&l

swift中闭包 OC中Block 解决循环引用

OC 中 全局宏定义 #define WS(weakSelf)  __weak __typeof(&*self)weakSelf = self; 用法如下: WS(weakself) [self.tableView addHeaderWithCallback:^{ [weakself requestMemberList]; }]; swift 在比闭包 中使用 weakSelf weak var weakSelf = self demo4 {     // 使用?的好处 就是一旦 self 被释

逗号运算符、do while循环、嵌套循环、数组简介

1.逗号运算符扩展了for循环的灵活性,因为它可以使您在一个循环中使用多个初始化或更新表达式. 实例程序: #include<stdio.h> int main() { const int A=37; const int B=23; int c,d; printf("   c     d\n"); for(c=1,d=A;c<=16;c++,d+=B) printf("%5d  $%4.2f\n",c,d/100.0); return 0; } 运

POJ 3580 SuperMemo (Splay 区间更新、翻转、循环右移,插入,删除,查询)

SuperMemo Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 13917   Accepted: 4352 Case Time Limit: 2000MS Description Your friend, Jackson is invited to a TV show called SuperMemo in which the participant is told to play a memorizing game