我有一个像这样声明的url变量
var url:String!
url = 'hello'
然后我将基本网址声明为:
var baseUrl:String
baseUrl = http://google.com/
尝试将2个值连接在一起,如
if let tmpurl = url {
println(baseUrl + tmpurl);
}
打印出来
http://google.com/Optional('hello')
为什么输出中有可选部分?我以为let
部分会打开可选的
答案 0 :(得分:0)
首先,您使用的是较旧版本的swift。请更新到2.1。其次,这是因为你已经解开了url变量但不是必需的。因此,请将代码更新为:
var url:String?
url = 'hello'
var baseUrl:String?
baseUrl = http://google.com/
if let tmpurl = url {
print(baseUrl! + tmpurl);
}