美文网首页
Swift-2 (基础部分)

Swift-2 (基础部分)

作者: 雨亦有种执着 | 来源:发表于2020-07-10 10:21 被阅读0次

一、数据类型

  • 基础数据类型: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(👏关注❤️)

相关文章

  • Swift-2 (基础部分)

    一、数据类型 基础数据类型:Int(整型)、Double和Float(浮点型)、String(字符型)、Bool(...

  • 基础部分

    Swift 是一门开发 iOS, macOS, watchOS 和 tvOS 应用的新语言。然而,如果你有 C 或...

  • 基础部分

    坐标系 D3通过SVG画图,SVG的坐标系同HTML中的坐标系类似,都是以左上角作为坐标原点,向下向右为正延伸。 ...

  • 基础部分

    1、基础的数据类型 集合类型:Array、Set 和 Dictionary数据类型:Int(整型值)、Double...

  • 基础部分

    本章内容学习自官方文档 https://swiftgg.gitbook.io/swift/swift-jiao-c...

  • python基础部分

    C、C++、C#、Java、php、python语言的内在特性及区别 参考:https://blog.csdn.n...

  • 基础部分(1)

    1.Java基本数据类型 四种整数类型(byte、short、int、long) 两种浮点数类型(float、do...

  • JSON基础部分

    1.格式 格式: "key":value 2.两个方法 2.1 parse:把字符串转换成JSON ps:" ' ...

  • Swift: 基础部分

    Swift中文文档 一、常量和变量 常量: 不可变的量, 使用 let 修饰 变量: 可以修改值的量, 使用 va...

  • JS基础部分

    把元素移除视线的办法 属性操作 元素.属性innerHTML通过元素.属性修改的是行内属性;修改className...

网友评论

      本文标题:Swift-2 (基础部分)

      本文链接:https://www.haomeiwen.com/subject/bkppcktx.html