當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Swift debugPrint(_:separator:terminator:)用法及代碼示例

函數

debugPrint(_:separator:terminator:)

將最適合調試的給定項目的文本表示寫入標準輸出。

聲明

func debugPrint(
    _ items: Any...,
    separator: String = " ",
    terminator: String = "\n"
)

參數

items

零個或多個要打印的項目。

separator

在每個項目之間打印的字符串。默認值為單個空格 (" ")。

terminator

打印完所有項目後要打印的字符串。默認為換行符 ("\n")。

詳述

您可以將零個或多個項目傳遞給debugPrint(_:separator:terminator:) 函數。每個項目的文本表示與調用 String(reflecting: item) 獲得的相同。以下示例將字符串的調試表示、整數的封閉範圍和一組浮點值打印到標準輸出:


debugPrint("One two three four five")
// Prints "One two three four five"


debugPrint(1...5)
// Prints "ClosedRange(1...5)"


debugPrint(1.0, 2.0, 3.0, 4.0, 5.0)
// Prints "1.0 2.0 3.0 4.0 5.0"

要打印由空格以外的其他內容分隔的項目,請將字符串作為 separator 傳遞。


debugPrint(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ")
// Prints "1.0 ... 2.0 ... 3.0 ... 4.0 ... 5.0"

默認情況下,每次調用 debugPrint(_:separator:terminator:) 的輸出都包含一個換行符。要打印沒有尾隨換行符的項目,請將空字符串作為 terminator 傳遞。


for n in 1...5 {
    debugPrint(n, terminator: "")
}
// Prints "12345"

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 debugPrint(_:separator:terminator:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。