จาก: Matt Neuburg Book“ iOS 13 พื้นฐานการเขียนโปรแกรมด้วย Swift” :
ในการรวม (เชื่อมโยง)สองสตริงวิธีที่ง่ายที่สุดคือใช้ตัวดำเนินการ + :
let s = "hello"
let s2 = " world"
let greeting = s + s2
สัญกรณ์ที่สะดวกนี้เป็นไปได้เนื่องจากตัวดำเนินการ +มีการโหลดมากเกินไป: มันทำอย่างหนึ่งเมื่อตัวถูกดำเนินการเป็นตัวเลข (การเพิ่มตัวเลข) และอีกอย่างเมื่อตัวถูกดำเนินการเป็นสตริง (การต่อข้อมูล) ตัวดำเนินการ +มาพร้อมกับ+ =ทางลัดการมอบหมาย โดยธรรมชาติแล้วตัวแปรทางด้านซ้ายจะต้องประกาศด้วย var:
var s = "hello"
let s2 = " world"
s += s2
ในฐานะที่เป็นทางเลือกที่จะ+ =คุณสามารถเรียกผนวก (_ :)วิธีการเช่น:
var s = "hello"
let s2 = " world"
s.append(s2)
วิธีการเชื่อมโยงสายอีกเป็นกับเข้าร่วม (คั่น :)วิธี คุณเริ่มต้นด้วยอาเรย์ของสตริงที่จะต่อกันและส่งสตริงที่จะแทรกระหว่างพวกมันทั้งหมด:
let s = "hello"
let s2 = "world"
let space = " "
let greeting = [s,s2].joined(separator:space)