zoukankan      html  css  js  c++  java
  • Swift数据类型及数据类型转换

    整型

     Swift 提供 8、16、32、64 位形式的有符号及无符号整数。这些整数类型遵循 C 语言的命名规 约,如 8 位无符号整数的类型为 UInt8,32 位 有符号整数的类型为 Int32。与 Swift 中的所有 类型一样,这些整数类型的名称以大写字母开 头。

      Swift 还提供了一个整数类型Int:

     在 32 位平台,Int 与 Int32 宽度一致。

     在 64 位平台,Int 与 Int64 宽度一致。

     Swift 还提供了无符号整数类型 UInt:

     在 32 位平台,UInt 与 UInt32 宽度一致。

     在 64 位平台,UInt 与 UInt64 宽度一致。

    浮点型

    单精度浮点(32位) Float

    双精度浮点(64位)Double

    数字型

     表示数字如下:

     let decimalInteger = 17 //表示是10进 制

                                                     let binaryInteger = 0b10001                                           //

    二进制17

                                                     let octalInteger =0o21  //

    8进制17

                                                    let hexadecimalInteger =0x11                                             //

    16进制17

    布尔类型

    true    和 false

     let orangesAreOrange = true

      let turnipsAreDelicious = false

    1.   if turnipsAreDelicious {

    2.      println("Mmm, tasty turnips!")

    3.   } else {

    4.      println("Eww, turnipsare horrible.")

    5.   }

     

    数据类型转换

    整型转换

    不同类型整数常量变量所能的 值域不同,需要显示地转换。

    let twoThousand: UInt16 =2000 let one: UInt8= 1

    let          twoThousandAndOne                        =

    twoThousand +one              //错误

    let          twoThousandAndOne                        =

    twoThousand +UInt16(one)                  //正确

    UInt16 类型构造函数

    整型与浮点数转换

    整数与浮数类型之的转换,显 示地转换。

    let three= 3

    let      pointOneFourOneFiveNine                     =

    0.14159

    let       pi       =       Double(three)             +

    pointOneFourOneFiveNine

     Swift交流讨论论坛论坛:http://www.cocoagame.net
    欢迎加入Swift技术交流群:362298485

  • 相关阅读:
    event loop笔记
    webpack不同devtools打包对比
    windows 7系统搭建本地SVN服务器的过程
    Eclipse安装SVN插件
    总结eclipse中安装maven插件
    myeclipse building workspace如何禁止及提高myeclipse速度
    基于SAML的单点登录介绍
    使用 CAS 在 Tomcat 中实现单点登录
    SSO之CAS备忘
    Maven环境变量配置
  • 原文地址:https://www.cnblogs.com/iOS-Blog/p/3784455.html
Copyright © 2011-2022 走看看