是否可以扩展Swift功能的功能?我想在我的程序中的每个print()函数上添加一个字符,而不必创建一个全新的函数并重命名print()的每个实例.是否可以创建一个在每个打印实例上附加'*'的扩展名?
这样做的目的是创建一种清除XCODE添加到调试器中的所有额外信息的方法.我使用print语句检查代码的不同部分的进度和成功,但XCODE在几秒钟内填写了数千行超额信息,很快就掩盖了我的具体陈述.
我想做的事:
print("Hello world!")
//Psuedo code:
Extension print(text: String) {
let newText = "*\(text)"
return newText
}
Run Code Online (Sandbox Code Playgroud)
输出:*Hello World!
然后我将过滤星号的Xcode调试输出.我一直在手动这样做