Skip to main content
 首页 » 操作系统

swift之如何在 Swift 中打印可选值

2024年01月01日32insus

将 NSLog 设为可选值的最佳方式是什么?这是我能想到的最好的:

var s:String? = nil 
NSLog("s:%@", s ?? "<nil>") 

请您参考如下方法:

如果您不想在存在值的情况下指示它是可选值,则您的方法可行。但是对于日志记录,最好指明可选性,否则可能会导致混淆。 toString 将保留指标:

NSLog("%@", toString(s))  // either nil, or Optional("blah")