强化 swift 中的 print
在 Swift 中,最简单的输出方法就是使用 print()
,在我们关心的地方输出字符串和值。
当程序变得非常复杂的时候,我们可能会输出很多内容,而想在其中寻找到我们希望的输出其实并不容易。我们往往需要更好更精确的输出,这包括输出这个 log 的文件,调用的行号以及所处的方法名字等等。
在 Swift 中,编译器为我们准备了几个很有用的编译符号,它们分别是:
有了上面的这些编译符号,我们就可以自定义一个输出函数:printm
|
|
因为输出是一个很消耗性能的操作,所以在releass环境下需要将输出函数去掉,将上面的函数换成:
|
|
参考:
- 《LOG 输出》 - 王巍 (@ONEVCAT)
- 原文作者:玄离
- 原文链接:http://www.yzqlwt.com/posts/2017-04-07-%E5%BC%BA%E5%8C%96-Swift-%E4%B8%AD%E7%9A%84-print/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。