常用的一些判断方式

//for in

        let numberList = [, , , , ]
//获取第一个元素 !拆包
print(numberList.first!)//1
//获取最后一个元素
print(numberList.last!)//5 //获取元素下标,和对应的元素
for num in numberList.enumerated() {
print("\(num.offset)\(num.element)")
}
//元素倒序
for (index, item) in numberList.enumerated().reversed() {
print("\(index)\(item)")
} //过滤元素(filter)
for (index, item) in numberList.enumerated().filter({ (index, item) in index > && index < }) {
print("\(index):\(item)")
} for(index,item) in numberList.enumerated().filter({ (i,g) -> Bool in i > }){
print("\(index):\(item)")
}
 //if
let time =
if time < {
print("继续睡觉")
}else{
print("起床") }
} //guard 与 if 相似, 当条件为false ,才会执行
func guardCase(){
let time =
guard time == else {
print("出去打球")
return
}
print("下雨了")
} //switch
let dot = (,)
switch dot {
case (,):
print("原点")
break
case (,):
print("x轴上的点")
break
case (,):
print("y轴上的点")
break default:
break } //repeat - while 条件成立会继续执行
var i =
repeat {
i +=
print(i)
}while i <
print(i) //while
var g =
while g > {
g -=
print(g)
}
//g 等于0 的时候回跳出while循环
print(g)

最新文章

  1. [数据结构]——链表(list)、队列(queue)和栈(stack)
  2. [svg翻译教程]椭圆(ellipse元素)和线(line元素)
  3. SPSS数据分析—多分类Logistic回归模型
  4. 如何利用tomcat和cas实现单点登录(2):配置cas数据库验证和cas客户端配置
  5. xml的语法与创建
  6. php的curl获取https加密协议请求返回json数据进行信息获取
  7. CLOSE_WAIT状态的原因与解决方法 --转
  8. maven是什么?(转自oracle官网)
  9. enumerateObjectsUsingBlock VS for(... in ...)
  10. Windows Phone开发(35):使用Express Blend绘图
  11. 北邮OJ
  12. canvas画布,时钟
  13. 关于一些基础的Java问题的解答(一)
  14. linux 远程复制 scp
  15. python-文件锁
  16. Android Studio指定引用jnilibs 特定CPU架构的so库文件
  17. flask数据库迁移理解及命令
  18. caffe 中 python 数据层
  19. python yield 浅析-转载
  20. UE4 游戏中csv配置文件使用

热门文章

  1. js正則表達式:验证邮箱格式、password复杂度、手机号码、QQ号码
  2. vs 总结
  3. C# -- 推断字符能否转化为整形
  4. 第六十题(在O(1)时间内删除链表结点)
  5. Redis相关知识
  6. Codeforces Round #422 (Div. 2) B. Crossword solving 枚举
  7. Java,如何获取文件的MD5值
  8. Visio 2010 绘制流程图布局技巧
  9. js实现域名判断后跳转到指定网址
  10. DEDE内容页调用栏目的SEO标题、描述、关键字的方法