美文网首页
13.swift-可选类型

13.swift-可选类型

作者: ChaosHeart | 来源:发表于2021-07-19 09:19 被阅读0次

//: Playground - noun: a place where people can play

import UIKit

//可选类型
/*
 注意:
 1.可选类型时swift中较难 理解的一个知识点
 2.暂时先了解,多利用xcode的提示来使用
 3.随着学习的深入,慢慢理解其中的道理和好处
 */
/*
 概念:
 1.在OC开发中,如果一个变量暂停不可用,可以赋值为0(基本属性类型)或者赋值为空(对象类型)
 2.在swift开发中nil是一个特殊的类型,因为和真实的类型不匹配是不能赋值的(swift是强类型语言)
 3.但是开发中赋值nil,在所难免,因此推出了可选类型
 */

/*
 可选类型的取值:
 1.空值
 2.有值
 */

//1.定义可选类型
var name:String? = nil;

//2.给可选类型赋值
name = "whty";

//3.取出可选类型的值
print(name!);

//4.强制解包是非常危险的,如果我们的可选类型中没有值,强制解包会导致系统崩溃
//强制解包前,先进性判断
if name != nil {
    print(name!);
}

//5.可选绑定
//可选类型有值,直接赋值;没值,直接不赋值;
if let tempName = name {
    print(tempName);
}

//6.可选绑定
if let name = name {
    print(name);
}



相关文章

  • 13.swift-可选类型

    //: Playground - noun: a place where people can play

  • Swift 可选项

    可选项,也叫做可选类型。定义为可选类型后,可以设置为 nil 在类型名后面加个问号?来定义可选类型 可选类型如果不...

  • Swift3.0基本语法(五)——封包和拆包

    一、可选类型(Optional) 相对OC而言,Swift增加一种可选类型(Optional),可选类型...

  • swift语法--04可选类型

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

  • swift中的可选链

    可选链 可选项获取其属性,其属性本来不是可选类型,但也变成了可选类型。

  • Swift 可选类型Optional

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

  • Swift 中的可选和拆包

    本文内容结构如下 可选操作以及可选类型 强制拆包 可选绑定 可选操作以及可选类型 var strValue:Str...

  • Swift:(五)可选类型

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

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

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

  • Optional可选类型

    1、可选类型的声明 在声明常量或者变量时,在类型的后面加问号(?),即表示它是可选类型。声明可选变量格式如下(可选...

网友评论

      本文标题:13.swift-可选类型

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