相关疑难解决方法(0)

Swift:扩展print()函数的功能

是否可以扩展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调试输出.我一直在手动这样做

printing xcode swift

10
推荐指数
3
解决办法
6117
查看次数

标签 统计

printing ×1

swift ×1

xcode ×1