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 / ראה גם:

  1. תיעוד רשמי של Swift על print() - דפים רשמיים
  2. מדריך ל-os_log מבית Apple - דפים רשמיים
  3. רעיונות לניפוי באגים אפקטיביים ב-Swift - Ray Wenderlich