Swift的学习Day03(操作符)

前端之家收集整理的这篇文章主要介绍了Swift的学习Day03(操作符)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

操作符的使用

操作符我们都学过,用过;这里说一下在swift中的新的特性Swift 支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误

1、赋值符(=)不返回值,以防止把想要判断相等运算符(==)的地方写成赋值符导致的错误

var a=12;
   var b=13;
   if(a==b){
   print(true)
   }
   else{
   print(false)
   }

2、数值运算符(+,-,*,/,%等)会检测并不允许值溢出 下面测试一下

//UInt8 无符号的整数,占8位,能表示的大小范围(0-255)
  print("UInt8type的--->最大值=\(UInt8.max)最小值=\(UInt8.min)")
  //定义两个无符号整数: c =12,d=255,两数相加--》267用Uint8保存, 溢出11,在swift中这样会直接报错,是不允许的;
  let c:UInt8=12
  let d:UInt8 = 255
  let mulResult:UInt8 = c+d//这样是不正确的;
  // 在object-c中,这样是可以的,
    UInt8 a=12;
    UInt8 b=255;
    UInt8 result=a+b;
    NSLog(@"%d",result);// 结果:11,保存溢出的值,但这样明显是不对的;swift 保证了这种错误不会发生

3、 在 Swift 中你可以对浮点数进行取余运算(%)

let myFloat:Float = 12
  let result=myFloat%8
  print(result)//结果 4.0

4、Swift 还提供了 C 语言没有的表达两数之间的值的区间运算符.

用
 ("a...b""a..<b"),表达一个区间内的数值。
for i in 0...4 {
    print(i)
}
//结果 0,1,2,3,4 (0...4)(0到4包涵4)
for m in 0..<4{
   print(m)
}
//结果 0,1,2,3 (0..<4)(0到4不包涵4)
原文链接:https://www.f2er.com/swift/323049.html

猜你在找的Swift相关文章