美文网首页swift学习笔记
第一章 数据类型

第一章 数据类型

作者: 运柱 | 来源:发表于2017-07-13 20:58 被阅读0次

swift包含了c++所有基本类型,Int表示整型,Double和Float表示浮点型,Bool表示布尔型,String表示字符串,swift还提供了Array,Set,Dictionary,其中Array和Set与c++的类似,Dictionary与Map类似。

swift还增加了元组和Optional(用?申明)类型,这两种类型都是c++没有的。

元组把多个值组合成一个值,元组内的值可以是任何类型,以实现函数或方法返回多个值的功能,而c++没有类似功能。

let http404Error = (404, “Not Found”)

定义了一个类型为(Int, String)的元组,将元组分解:

let (statusCode, statusMessage) = http404Error

print(“The status code is \(statusCode)”)

print(“The status message is \(statusMessage)”)

let (justTheStatusCode, _) = http404Error

在定义的时候给元组元素命名

let http200Status = (statusCode: 200, statusMessage: “OK”)

Optional类型定义:

var serverResponseCode: Int? = 404

var surveyAnswer: String? 声明未赋值,自动设置为nil

可选绑定

if let constantName = someOptional {

statements

}

let possibleString: String? = “An optional string”

let forcedString: String = possibleString!  //用感叹号来获取值

let assumedString: String! = “An implicitly unwrapped optional string” //隐式解析可选类型

let implicitString: String = assumedString //不需要感叹号来获取值

相关文章

网友评论

    本文标题:第一章 数据类型

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