Как NSLog необязательный Int в Swift?
NSLog
по-прежнему присутствует в Swift и предлагает некоторые дополнительные функции, недоступные с println
, такие как отметка времени, модуль и поток.
Однако я не уверен, как зарегистрировать необязательный, например необязательный Int
.
Протоколирование развернутой опции работает нормально, например
if let i = myIndex
{
NSLog("%@ i %d", __FUNCTION__, i)
}
Попытка войти myIndex
, который я ожидал бы быть объектом, поэтому используя спецификатор формата %@
;
NSLog("%@ myIndex %@", __FUNCTION__, myIndex)
Выдает ошибку сборки:
Value of optional type 'Int?' not unwrapped; did you mean to use '!' or '?'?
Как я могу использовать NSLog
- нет println - чтобы утешить мой необязательный Int?