美文网首页
Swift之可选型

Swift之可选型

作者: 豌豆_b314 | 来源:发表于2020-04-10 10:28 被阅读0次

可选型定义

  • 通过在类型后面加?
  • 对可选型的变量或常量赋值,要么给一个实际的值,要么给nil
var name:String?//name是一个String类型的可选型
var age:Int?//age是一个Int类型的可选型

age = nil
age = 18

解包

取出可选型的值

print(age)//怎么把外面这个壳子去掉

//方式一:强制解包,!  局限:只有不为空时,才可以强制解包
print(age! )// 如果此时age为nil,然后强制解包,程序会崩溃


//方式二:if let解包
/*
  if let 常量名=可选变量名 ... {==> 当可选型有值的时候自动解包,并执行花括号内的语句
     语句
  }
*/
if let age = age{
    print(age+18)
}

相关文章

  • swift-可选型(Optional)

    可选型作为swift语言中一大亮点,也是非常重要的一个概念,为此我们要学好swift,就要把可选型学好。 什么是可...

  • Swift之可选型

    可选型定义 通过在类型后面加? 对可选型的变量或常量赋值,要么给一个实际的值,要么给nil 解包 取出可选型的值

  • 关于iOS架构一个项目需要考虑什么

    整理一下需要构建iOS的项目过程吧 1.技术选型iOS下技术选型OC SWIFT 看个人习惯吧独立开发swift吧...

  • TCLMOVE 技术选型

    TCLMOVE 技术选型 Swift Storyboard RxSwfit Rleam R.Swfit Moya+...

  • Swift可选型(optional)各种用法示例

    Swift可选型(optional)各种用法示例原文:optionals the optionals if let...

  • iOS 可选型与泛型

    可选型 在swift中,可选型是为了表达当一个变量值为空的情况。当一个变量值为空时,它就是nil。在swift中,...

  • Swift之可选型的解包

    Objective-C转swift很重要的一点就是确定类型,今天给大家简单分享一下几种基础但重要的可选型解包方式

  • Swift 学习之可选型(Optional)

    最近学习Swift,也在Playground上敲了些代码,虽然说Swift类似于Java,可从Java转过来后我还...

  • swift学习:可选型(Optional)

    对于刚接触swift的同学来说,可选型是一个比较陌生的概念。下面对可选型做一个简单清晰的分析 可选型其实是一个枚举...

  • [Swift] 可选型

    变量或常量在某些情况下可能表示的是未被赋值的情况,若直接不对某一类型的变量赋值,会提示该变量未初始化不可用。这时就...

网友评论

      本文标题:Swift之可选型

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