swift-运算符

运算符:+ , - , * , / ,%, ++,--
OC和swiftch除了取模运算符,其他用法都一样

  可以检测
  //var num:UInt8 = 255 + 1

  不可以检测
  var num1:UInt8 = 255
  var num2:UInt8  = num1 + 1

  swift类型安全,运算时应该保证类型一致
  let a:Int = 10
  let b:Float = 10.3
  let c:Float = Float(a) + b

  print(c)

  OC取模必须是整数
  swift取模可以是小数

  swift不可以连续赋值,但是OC可以
  var num1 = 10
  var num2 = 20

  num1 = num2 = 30

  print(num1)
  print(num2)

  范围运算符:
  封闭范围运算符:
  包括闭包区间所有值 a...b

  半封闭范围运算符:
  包含头不包含尾 a..<b

  应用场景:遍历数组
  
  for i in arr {
  }

  for i in 1...5 {
  print(i)
  }


  for i in 1..<5 {
  print(i)
  }

  Bool:
  C和OC并没有真正意义上的bool值
  C 0假 非0即真
  OC 的BOOL类型 typedef signed char BOOL

  swift真正的bool
  真是ture  假是false

  if true {
  print("yes")
  } else {
  print("no")
  }
posted @ 2016-05-19 11:03  往事亦如风  阅读(...)  评论(...编辑  收藏