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来表示一个整数值有助于代码的互操作,避免在两个不同数字类型之间发生转换,使整数类型能够自动推断匹配,在类型安全和类型推断小节中详细描述

  • 相关阅读:
    转: CEF嵌入到单文档mfc
    浅谈C++多态性
    C++面试整理1
    面试汇总
    【转】一些经典的笔试题
    C# 委托
    搭建Nuget
    thinkphp框架之模型(数据库查询)
    利用csc.exe 手动编译C#程序
    css
  • 原文地址:https://www.cnblogs.com/nj20091571/p/4395731.html
Copyright © 2011-2022 走看看