How to NSLog an Optional Int in Swift? -
nslog
still around in swift, , offers extras not available println
such timestamp, module, , thread.
however, i'm unsure how log optional, example optional int
.
logging unwrapped optional works fine, e.g.
if let = myindex { nslog("%@ %d", __function__, i) }
attempting log myindex
, expect object therefore using format specifier %@
;
nslog("%@ myindex %@", __function__, myindex)
gives build error:
value of optional type 'int?' not unwrapped; did mean use '!' or '?'?
how can use nslog
- not println - console out optional int?
just use string interpolation syntax:
let d: int? = 5 nslog("\(d)")
Comments
Post a Comment