是否可以扩展Swift函数的功能?我想在程序中的每个print()函数上添加一个字符,而无需创建全新的函数并重命名print()的每个实例。是否可以创建一个扩展,将每个打印实例附加一个'*'?Swift:扩展print()函数的功能
这样做的目的是创建一种方法来清除XCODE添加到调试器中的所有额外信息。我正在使用print语句来检查代码的不同部分的进度和成功,但XCODE在几秒钟内填充了数千行多余的信息,很快就会掩盖我的特定语句。
我想要做什么:
print("Hello world!")
//Sudo code:
Extension print(text: String) {
let newText = "*\(text)"
return newText
}
输出: *的Hello World!
然后,我将过滤Xcode调试输出的星号。我一直在做这个手工
如果这是在Xcode中,您是否尝试过在调试窗口而不是“All Output?”中切换到“Target Output”? –