美文网首页
可空类型

可空类型

作者: 开心一刻_ | 来源:发表于2017-11-02 15:35 被阅读0次

可空类型:

!可以强制展开可空类型。就是访问封装值的意思。
if let theError = errorCodeString {
            if let errorCodeInteger = Int(theError) {
                print("\(theError)" + "\(errorCodeInteger)")
            }
            
        } else {
            print("可空类型内部没有值NO NO NO NO ")
        }

类型转换的时候结果是可空类型,所以需要let 这种临时变量来获取。

隐式展开可空类型:

将变量声明为 var errorCodeString: String!

可空链式调用:

可空类型的变量赋值给其他变量,那么这个其他变量也是可空类型的。
var upCaseErrorDescription = errorDescription?.uppercased()

可空类型可以被原地的修改:

upCaseErrorDescrption?.append(" PLEASE TRY AGAIN")

空合并运算符:

let description = errorDescription ?? "No error"
如果errorDescription是nil的话就会返回 No error,
 如果不是nil的话就返回errorDescription本身的值。

相关文章

  • 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/jcnopxtx.html