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

    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/tonny_guan/article/details/30256155

    整型

     

     

     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


  • 相关阅读:
    volatile
    public && protected && private
    class && struct
    jQuery-实现全选与反选
    .NET Fframework
    C# 中的单精度与双精度区别
    C#中的集合(HashTable与Array类)
    c#中的数组、ArrayList、List区别
    C#属性和字段区别、get与set用法
    C#中委托和事件
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10601691.html
Copyright © 2011-2022 走看看