Merkkijonojen yhdistäminen

Swift:
Merkkijonojen yhdistäminen

How to: (Miten tehdään:)

// Yksinkertainen yhdistäminen operaattorilla +
let tervehdys = "Hei, "
let nimi = "Matti!"
let yhdessa = tervehdys + nimi
print(yhdessa) // "Hei, Matti!"

// String interpolation
let ikä = 30
let esittely = "Minun nimeni on \(nimi) ja olen \(ikä) vuotta vanha."
print(esittely) // "Minun nimeni on Matti! ja olen 30 vuotta vanha."

// append-metodin käyttö
var viesti = "Kello on"
viesti.append(" 18:00.")
print(viesti) // "Kello on 18:00."

Deep Dive (Syväsukellus):

Merkkijonojen yhdistely on vanha käytäntö, ja kielessä kuin kielessä löytyy siihen keinot. Ennen Swiftiä Objective-C:ssä joutui käyttämään NSString -luokan stringByAppendingString:iä, mikä ei ollut niin suoraviivaista. Swiftissä keinoja on useita, mutta kaikkein suosituinta on käyttää + operaattoria yksinkertaisuuden ja luettavuuden vuoksi. Interpolaatio on varteenotettava vaihtoehto, kun halutaan sisällyttää muuttujia tai laskentoja. append-metodi taas on hyödyllinen, kun halutaan lisätä tekstiä olemassa olevaan merkkijonoon ilman uuden luomista. Tehokkuuden kannalta merkkijonojen liittämisen voi tehdä monella tapaa, ja suorituskyvyn vaikutukset riippuvat kontekstista.

See Also (Katso Myös):