码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 解包

时间:2015-12-25 16:52:50      阅读:393      评论:0      收藏:0      [点我收藏+]

标签:

// 解包 (!)

/*

  如果确定一个可选类型的值一定存在,那么我们使用(!)进行解包获取他的值,或者使用Optional Binding

 

*/

 

    let possiablestring: String? = "An possiable string"

    print(possiablestring!) // 解包 确定possiablestring的值确实存在,不需要每次都验证它的值 let strValues = possiablestring!.hashValue

 

// 隐式解包的可选类型

/*

你可以把 隐式解包可选类型 当成对每次使用的时候自动解包的可选类型。即不是每次使用的时候 在变量/常量后面加!,而是直接在定义的时候加!

*/

 

 

    let assumString: String! = "an optional string"

    print(assumString, assumString.hashValue)

 

/*

总结!的使用场景

1.强制对 可选量 进行解包

2.声明 隐式解包的可选类型的时候, 一般用于类中的属性

*/

Swift 解包

标签:

原文地址:http://www.cnblogs.com/fantasy3588/p/5076199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!