是否可以擴展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」? –