美文网首页
7 Swift中的数值类型

7 Swift中的数值类型

作者: 为了自由的白菜 | 来源:发表于2023-02-26 10:20 被阅读0次

整数

  • Swift提供了8,16,32和64位编码的有符号和无符号整数
  • 命名方式:例如8位无符号整数的类型是UInt8,32位有符号整数的类型是Int32
  • 通过min和max属性来访问每个整数类型的最小值和最大值
  • Swift提供了一个额外的整数类型:Int,它拥有与当前平台的原生字相同的长度
    • 比如在32位平台上,Int就是32位的
    • 在64位平台上, Int就是64位的
  • 同时Swift也提供UInt类型,来表示平台长度相关的无符号整数
  • 建议在用到整数的地方都使用Int

浮点类型

  • Double:64位浮点数,至少有15位数字的精度
  • Float:32位浮点数,至少有6位数字的精度
  • 在两种类型都可以的情况下,推荐使用Double类型

数值范围

image-20230218220321831.png image-20230218221054777.png
//可以这样打印UInt8的范围
print("UInt8 min \(UInt8.min), UInt8 max \(UInt8.max)")

Bool

  • Bool:true和false
  • Swift的类型安全机制会阻止你用一个非布尔量的值替换掉Bool
image-20230218220615749.png

类型别名

  • 类型别名是一个位已存在类型定义的一个可选择的名字
  • 你可以关键字typealias定义一个类型的别名
  • 当你想通过在一个在上下文中看起来更合适可具有表达性的名字来引用一个已存在的类型时,这时别名就非常有用了
image-20230218220903406.png

相关文章

  • Swift 中的数值类型

    整数 Swift 提供了 8,16,32 和 64 位编码的有符号和无符号整数 命名方式:例如 8 位无符号整数的...

  • Swift中的数值类型

    整数 Swift提供了8,16,32和64位编码的无符号和有符号整数 命名方式:如UInt8 Int32 通过m...

  • Swift数值类型

    数值范围 Bool true 和 false swift的类型安全机制会阻止你用一个非布尔量的值替换掉Bool截屏...

  • Swift 中的 as、as! 和 as?

    1. 关于as 将子类转换为基类 数值类型转换 switch 中的模式匹配 Swift中可以通过switch语法检...

  • [简译] What’s New in Swift 3.1?

    一、Swift 3.1 篇 Xcode 8.3 不向下支持 swift 2.3 所有数值类型(Int, Int8,...

  • Swift中数据类型

    Swift类型的介绍 Swift中的类型推导 Swift中基本运算

  • 引用类型 vs 数值类型 - Swift

    引用类型,Reference Type,多个实例可以共享统一份数据。 数值类型,Value Type,一个实例独享...

  • Swift中数据类型

    Swift中数据类型 标签(空格分隔): Swift Swift类型的介绍 Swift中的数据类型也有:整型/浮点...

  • Scala Basis

    基础 Scala 中数据类型也是 class7 种数值类型: Byte, Char, Short, Int, Lo...

  • Swift中的值类型和参照类型

    Swift中的值类型和参照类型 Swift中的值类型和参照类型

网友评论

      本文标题:7 Swift中的数值类型

      本文链接:https://www.haomeiwen.com/subject/ihoqldtx.html