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