Swift-2 (基础部分)

一、数据类型

  • 基础数据类型:Int(整型)、Double和Float(浮点型)、String(字符型)、Bool(布尔型,true和false)
  • 集合类型:Array、Set和Dictionary
  • 高阶数据类型:Tuples(元组)、Optional(可选类型)
    二、数据类型定义
  • 常量和变量
    在swift中常量是通过let声明,变量是通过var声明。常量的值一旦设定则不能更改,而变量的值可以随意更改
    事例:let age = 10(定义一个常量age,赋值10)
    var name = “king” (定义一个变量name,赋值king)
    在上面我们没有指定变量和常量的类型,如果对常量或者变量有初始值的话,swift会自动推断其类型。当然我们也可以自己添加其类型。
    let age : Int = 10 //指定其类型为Int类型
    var name : String = “king” //指定其类型为String类型
    当我们定义多个同类型的变量的时候我们可以用这种方式
    var name , sex , message : String
  • 打印
    在工程中我们需要打印一些日志,以便于调试。在swift中打印使用print(_:separator:terminator:) ,在OC中打印是用NSLog(_format)。
  • swift中整数可以为有符号(正、负、零)和无符号(正、零)
    事例:UInt8(无符号) Int8(有符号)
    三、元组
  • 元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型
    事例:let httpError = ( 404 , “找不到服务器” )
    let ( errorCode , errorMessage) = httpError //分解元组
    let ( errorCode , _ ) = httpError //分解元组,取元组第一部分,其他部分忽略
    也可以通过下标访问元组中的元素,下标从0开始
    也可以在定义的时候给每个元素命名
    let httpError500 = ( errorCode : 500 , errorMessage : “服务器代码出错”)
    gitHub地址:https://github.com/kingbroad/SwiftStudy(👏关注❤️)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。