连接可选和字符串

时间:2016-04-01 01:56:05

标签: ios swift

我有一个像这样声明的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部分会打开可选的

1 个答案:

答案 0 :(得分:0)

首先,您使用的是较旧版本的swift。请更新到2.1。其次,这是因为你已经解开了url变量但不是必需的。因此,请将代码更新为:

对于swift 2.0

var url:String?
url = 'hello'

var baseUrl:String?
baseUrl = http://google.com/

if let tmpurl = url {
   print(baseUrl! + tmpurl);
}