Learn Swift Three

- 5 mins

条件判断和循环控制

条件判断

循环控制

样式匹配

匹配值的方式

把匹配的内容绑定到变量

自动提取optional的值

自动绑定类型转换的结果

使用where约束条件

  for i in 1...10 where i % 2 == 0 {
      print(i)
  }

逗号的使用

使用 Tuple 简化多个条件的比较

  if A == a && B == b && C == c {
    	print("ABC同时满足")
  }

由于swift标准库中只实现了 Range ~= Value 这种形式的比较,所以,当我们使用case的模式匹配时,只能把要匹配的值写在等号左边,把被匹配的对象写在等号右边。

如上例中:假如换成 case (A, B, C) = (a, b, c) 编译器就会报错!

comments powered by Disqus
rss facebook twitter github youtube mail spotify instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora