【发布时间】:2014-10-18 13:01:51
【问题描述】:
如果我尝试打印一个 var,我会遇到问题,如果我尝试记录它或将它打印到标签,有时会得到一个“可选(“var”)”,但当我没有得到它时。
看这里
ViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
NSUserDefaults.standardUserDefaults().setObject("notWorking", forKey: "testvar")
NSUserDefaults.standardUserDefaults().synchronize()
println(NSUserDefaults.standardUserDefaults().stringForKey("testvar"))
var test = "working"
println(test)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
任何人都可以解释这个“可选”何时出现以及它的用途是什么?怎么去掉?
【问题讨论】:
-
嗨,我也很想知道为什么
Optional如果!没有跟在变量名后面,它会出现。你有没有找到解决方案?