title |
---|
Print & DebugPrint 进阶 |
Table of Contents
[TOC]
一般我们这样用
let deagleMaestro = "Niko"
print(deagleMaestro)
// Niko
let deagleJuan = "Dupreeh"
debugPrint(deagleJuan)
// "Dupreeh"
debugPrint 与 print 不同的是: 打印东西时会将类型等详细信息包含其中.
对于 enum, object 和 struct 只需要实现特殊的 protocol
, 对应关系如下
Protocol | Function |
---|---|
CustomDebugStringConvertible | debugPrint |
CustomStringConvertible |
当然这里仅指都实现了的情况下
如果仅实现其中一个的话, 则调用对应方法时会自动寻找另外一个进行适配🤪
挖坑待填