Swift快速入门(可选项)

可选项表示 一个一个值可以有内容 也可以为nil

1. 定义可选项:

最原始的方法 Optional,表示 x 要么有整数值,要么为 nil  

<Int>泛型

2.  定义可选项: 

类型? 的格式    Int? 表示 x 要么有整数值,要么为 nil  `?` 是专门用来定义可选项的  常量的可选项,没有默认值。

3. 计算

 可选项不能直接参与计算!因为可能有值,也有可能为 nil

如果要让可选项参与计算,需要 `解包 unwarp`

 unexpectedly found nil while unwrapping an Optional value

翻译:在解包可选项的时候,发现了空值

`!` 用来解包 - 如果出现 nil,会直接崩溃!

`!` 表示程序猿向编译器承诺,一定有值,如果没有,就崩!

`!` 又叫做强行解包!从可选项中把值取出来,如果没有值,抛出异常

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,372评论 1 27
  • Swift 简介 查看Swift当前版本 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X...
    mian小爬阅读 359评论 0 1
  • 基础部分(The Basics) 当推断浮点数的类型时,Swift 总是会选择Double而不是Float。 结合...
    gamper阅读 1,332评论 0 7
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,873评论 1 10
  • ****1.常量和变量**** let定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改* 定...
    金歌漫舞阅读 1,221评论 0 0