Swift:
שרשור מחרוזות

איך לעשות:

let firstName = "יונתן"
let lastName = "כהן"
let fullName = firstName + " " + lastName // שימוש באופרטור חיבור
print(fullName) // פלט: יונתן כהן

// עם interpolation של מחרוזות
let greeting = "שלום, שמי \(firstName) \(lastName)!"
print(greeting) // פלט: שלום, שמי יונתן כהן!

// דרך שלישית עם append
var message = "מר"
message += " "
message += fullName
print(message) // פלט: מר יונתן כהן

צלילה עמוקה

בעבר, קיטון מחרוזות היה לעיתים קרובות פעולה לא יעילה. זה בגלל שהיה צריך ליצור אובייקטים חדשים בזיכרון בכל פעם שמחברים מחרוזות. בשפות מודרניות כמו Swift, קיטון מחרוזות הוא בדרך כלל יעיל יותר, עם מיטובי זיכרון וביצועים שנעשו על ידי מהדר השפה.

כלי חלופיים לקיטון כוללים שימוש במחלקות כמו NSMutableString ב-Objective-C, או StringBuilder ב-Java, שמועילים במקרים של עיבוד מחרוזות כבד.

ב-Swift, המיטוב נעשה ‘תחת המכסה’ כך שהתכניתנים יכולים לקטון מחרוזות בצורה אינטואיטיבית, מבלי לחשוש מתוצאות לא יעילות.

גם כן ראה