美文网首页
可空类型

可空类型

作者: 开心一刻_ | 来源:发表于2017-07-18 15:22 被阅读0次

8.1 声明一个可空类型:

var errorCodeString: string?

8.2 可空实例绑定

var errorCodeString: string?
if let theError = errorCodeString {

}

可空类型拆解:所有的变量赋值最好都用这种方式

var errorCodeString: string?
errorCodeString = "404"
if  let theError = errorCodeString {
print(theError)
}

8.3 隐式展开可空类型
会有问题,只有当明确知道值不可能为nil的情况下才能用这种类型。

var errorCodeString: string!
errorCodeString = "404"
print(errorCodeString)

8.4 可空链式调用

if  let theError = errorCodeString, let errorCodeInteger = Int(theError),errorCodeInteger == 404 {

}

8.5 原地修改可空实例

errorCodeString?.append("PLEASE TRY AGAIN")

8.6 nil合并运算符:
如果errorDescription是nil的话就执行No error

let description = errorDescription ?? "No error"

相关文章

  • kotlin中的常见符号

    1.【?,?.,?:,!!,filterNotNull】可空类型与非空类型 【?可空类型】 在 Kotlin 中,...

  • 可空类型

    8.1 声明一个可空类型: 8.2 可空实例绑定 可空类型拆解:所有的变量赋值最好都用这种方式 8.3 隐式展开可...

  • 可空类型

    可空类型: 类型转换的时候结果是可空类型,所以需要let 这种临时变量来获取。 隐式展开可空类型: 可空链式调用:...

  • 可空类型

    1、可空类型: 代码片段一: var errorCodeString : String ? if errorCod...

  • 可空类型

    1.安全调用符:?. 若调用者为null,直接返回null,否则取方法值2.赋值运算符:?: 若赋值者为n...

  • C#魔将-lesson_03-可空类型

    可空类型(Nullable) C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示...

  • 5.元组(tuple)及可空类型(null_type)

    元组 kotlin_元组 swift_元组 可空类型 kotlin_可空类型 Swift可选/可空类型(Optio...

  • 《Kotlin实战》- 6 Kotlin 的类型系统

    6.1 可空性 kotlin 中加入了可空类型的概念,编译器强制把类型分为可空的和非空的,可空类型通过在类型后加上...

  • Kotlin空安全

    可空类型与非空类型 在 Kotlin 中,类型分为可空引用和非空引用。例如,String 类型的常规变量不能容纳 ...

  • Kotlin学习笔记-空类型、空安全、非空断言、类型转换等特性总

    一、可空类型、空安全 1.1、定义一个可空类型的变量 定义一个可空类型的变量的格式为:修饰符 变量名 : 类型? ...

网友评论

      本文标题:可空类型

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