码迷,mamicode.com
首页 > 其他好文 > 详细

10-可选类型

时间:2015-01-14 06:14:18      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

let 我买的彩票 = "5000000"
let 中奖金额 = 我买的彩票.toInt()

// 拆包:取出可选类型的值,如果值为nil会报错,所以一定要做判断
if (中奖金额 != nil) {
    println("中了\(中奖金额!)元!")
} else {
    println("没中")
}

// 绑定:取出解包时的值
if var 临时金额 = 中奖金额 {
    var 税后金额 = Double(临时金额) * 0.8
    println("中了\(临时金额)元!,税后\(临时金额)元!")
} else {
    println("没中")
}

// 间接拆包:如果变量始终有值,那么使用间接拆包
let 彩票金额: String! = "5"
println("中了\(彩票金额)元!")

if let 临时奖金 = 彩票金额 {
    println("中了\(临时奖金)元")
}

10-可选类型

标签:

原文地址:http://www.cnblogs.com/iosvei/p/4222984.html

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