Swift:
הדפסת פלט לניפוי באגים
How to: / איך לעשות:
ב-Swift, שימוש ב-print() זה פשוט:
let greeting = "שלום עולם"
print(greeting)
// הפלט: שלום עולםלדוגמא עם משתנים מרובים וריכוז:
let name = "דני"
let age = 30
print("שם: \(name), גיל: \(age)")
// הפלט: שם: דני, גיל: 30ניתן גם להשתמש ב-debugPrint() לפלט מפורט יותר:
struct Person {
var name: String
var age: Int
}
let meir = Person(name: "מאיר", age: 25)
debugPrint(meir)
// הפלט: Person(name: "מאיר", age: 25)Deep Dive / נטילה עמוקה:
הדפסת פלט ב-Swift אינה חדשנית - היא אבן יסוד בתכנות מאז ימי שפות תכנות מוקדמות כמו C. הפונקציה print() ב-Swift יכולה לטפל במספר רב של סוגי נתונים באופן דינאמי, שיפור על פונקציות תכנות C כמו printf().
קיימות גם שיטות נוספות, כמו מערכת הלוגים המובנית של Apple os_log, או להשתמש בקונסולת המפתחים או בקובץ יומן.
בצד היישום, השיטה print() כוללת כברירת מחדל סיומת שורה \n. ניתן לשלוט בזה על ידי העברת תיקונים לפונקציה, כגון terminator ו-separator.
See Also / ראה גם:
- תיעוד רשמי של Swift על
print()- דפים רשמיים - מדריך ל-
os_logמבית Apple - דפים רשמיים - רעיונות לניפוי באגים אפקטיביים ב-Swift - Ray Wenderlich