zoukankan      html  css  js  c++  java
  • Swift之整数

    整数就是一个没有小数部分的完整数字,比如42和-23。整数要么是有符号(整数,0,或负数)要么是无符号的(正数或0)。

    Swift提供了8位,16位,32位和64位的有符号和无符号整数。这些整数采用和C相似的命名方式,8位无号整数UInt8,32有符号整数Int32。像Swift中所有类型一样,这些整数类型名字也首字母大写。

    整数的范围

    你可以通过整数类型的两个属性min和max来访问每个整数类型的所能表示的最小和最大值:
        let minValue = UInt8.min    //minValue = 0

        let maxValue = UInt8.max   //maxValue = 255

    数字类型的这两个属性的值返回其相应合适的大小范围,因此也可用于其它相同类型的的表达式。

    Int

    在大多数情况下,在你代码中没有必要去挑选一个详细大小的整数来使用。Swift提供了一个附加的整数类型,Int,它和你当前的本地平台环境的大小一样:

        在一个32位的平台下,Int 的大小和Int32一样

        在一个64位的平台下,Int 的大小和Int64一样

    除非你需要用一个详细大小的整数来工作,其它情况都用Int来创建一个整数值。这可以帮助你的代码相互兼容和互操作。在一个32位的平台上,Int能够存储的值在-2147483648到2147483647之间,它对于许多整数的范围来说已经足够的大了。

    UInt

    Swift也提供了一个无符号的整数类型,UInt,它的大小也可当前本地平台的大小一样:

        在一个32位的平台下,UInt 的大小和UInt32一样

        在一个64位的平台下,UInt 的大小和UInt64一样

    注意:UInt尽用于你需要一个和本地平台大小一样的无符号整数时的情况。如果不是这种情况,优先使用Int,甚至在不知道本地平台存储的值的大小的情况下,更应当使用。坚持使用Int来表示一个整数值有助于代码的互操作,避免在两个不同数字类型之间发生转换,使整数类型能够自动推断匹配,在类型安全和类型推断小节中详细描述

  • 相关阅读:
    IE 中的 button type默认值问题
    linux中的&&和&,|和||
    scp 上传 下载 文件
    git 撤销,放弃本地修改
    git branch 新建,推送与删除
    git tags 管理
    CentOS7下Firewall常用命令
    git 忽略文件,不提交文件 清空缓存
    mysql 常用命令
    优秀的测试人员简历是什么样子的?
  • 原文地址:https://www.cnblogs.com/nj20091571/p/4395731.html
Copyright © 2011-2022 走看看