美文网首页swift语法专题
swift基础语法(可选类型)

swift基础语法(可选类型)

作者: 春风依旧 | 来源:发表于2018-10-31 17:07 被阅读6次

一、可选类型产生基础

1、在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型)
2、在swift开发中,nil也是一个特殊的类型.因为和真实的类型不匹配是不能赋值的(swift是强类型语言)
3、但是开发中赋值nil,在所难免.因此推出了可选类型

二、可选类型的取值

1、空值
2、有值

三、可选类型的使用

swift中有规定:对象中的任何属性在创建对象是,都必须有明确的初始化值

/定义可选类型:
var name: String? = nil
      name = "nihao"
//取出可选类型中的值,取出可选类型的真实值(解包)
//! 是强行解包的意思,程序员觉得这里面有值,一旦崩溃就会停在此处
if name != nil {
    print(name!)
}

可选绑定

//> 判断name是否有值,如果没有值,直接不执行花括号里的内容
//> 如果name有值,系统会自动将name进行解包,并且将捷豹后的结果,赋值给tempName

if let tempName = name {
    print(tempName)
}

//常用
if let name = name {
     print(name)
}

相关文章

  • swift语法--04可选类型

    swift语法--可选类型 可选类型 什么是可选类型: 一个变量可以有值也可以没有值, 我们就称之为可选类型 语法...

  • swift基础语法(可选类型)

    一、可选类型产生基础 1、在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型...

  • swift 可选类型(optional)

    可选类型定义 Swift 标准库中定义后缀 ?为可选类型 Optional 的语法糖,这里语法糖...

  • swift基础语法(九)——可选类型

    介绍 概念:在OC开发中,如果一个变量暂停不使用,可以赋值为0(基本属性类型)或者赋值为空(对象类型)在swift...

  • Swift基础语法10-- 可选类型

    前言 在OC中, 有时候我们定义了一个变量,但是暂时又不用它,此时我们的做法就是将其赋值为0(基本数据类型)或者n...

  • Swift5.1——前言

    主要是针对Swift5.1,基础语法,和内部剖析。 基础语法 基础语法 流程控制 函数 枚举 可选项 为什么选择S...

  • iOS开发之Swift篇(2)—— 基础部分

    目录 版本 基本语法 数据类型 常量和变量 类型安全/推断/转换 可选类型 版本 Xcode 11.0Swift ...

  • Swift:(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • Swift:基础(五)可选类型

    Swift 可选(Optionals)类型 Swift 的可选(Optional)类型,用于处理值缺失的情况。可选...

  • Swift 可选类型Optional

    Swift 可选类型Optional [TOC] 前言 本将以Swift中的可选类型为入口,介绍: 可选类型的底层...

网友评论

    本文标题:swift基础语法(可选类型)

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