-1
У меня есть переменная URL объявлены как этотконкатенации необязательными и строку
var url:String!
url = 'hello'
тогда я базовый URL объявляется следующим образом:
var baseUrl:String
baseUrl = http://google.com/
Попытка объединить эти 2 значения вместе, как
if let tmpurl = url {
println(baseUrl + tmpurl);
}
печатает
http://google.com/Optional('hello')
Почему в выходе имеется дополнительная опция? Я подумал, что часть let
разворачивает опцию
опечаток в вашем вопросе (неправильные цитаты/нет цитат) приводит меня к мысли, что это не ваш точный код. Ввод кода на игровой площадке (при исправлении кавычек) приводит к 'http: // google.com/hello' для меня – Paulw11
Вам не нужно разворачивать' url' в любом случае, поскольку это неявно разворачивается необязательно – Paulw11