Swift Academy · Oppitunti

Merkkijonojen interpoloinnin perusteet

Upota arvoja suoraan merkkijonoliteraaleihin.

Oppitunti 1/413 vaihetta

Merkkijonojen interpoloinnin perusteet on ilmainen Swift Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Swift Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Swift Academy-kurssilla on yhteensä 4 oppituntia.

Mitä merkkijonointerpolaatio on

Merkkijonointerpolaatio muodostaa merkkijonon upottamalla arvoja suoraan merkkijonoliteraaliin. Kirjoitatte kenoviivan ja sulkeissa olevan arvon, minkä jälkeen Swift lisää sen tekstimuodossa.

let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)

Luvun upottaminen

Interpolointiin voi käyttää mitä tahansa arvoa, ei ainoastaan merkkijonoja. Swift muuntaa arvon automaattisesti tekstiksi.

let age = 30
print("You are \(age) years old.")

Lausekkeiden interpolointi

Voitte upottaa sulkeisiin kokonaisen lausekkeen. Swift arvioi sen ensin ja lisää sitten tuloksen merkkijonoon.

let a = 7
let b = 3
print("Sum is \(a + b)")

Useita interpolointeja

Yksi merkkijono voi sisältää useita interpolointeja, joten voitte yhdistellä vapaasti merkkijonoliteraalin tekstiä ja dynaamisia arvoja.

let item = "apple"
let count = 4
print("I have \(count) \(item)s")

Totuusarvojen interpolointi

Totuusarvot interpoloituvat sanoina true tai false.

let isReady = true
print("Ready: \(isReady)")

Metodien kutsuminen interpoloinnin sisällä

Voitte kutsua sulkeiden sisällä funktioita tai metodeja, jolloin niiden palauttama arvo lisätään merkkijonoon.

let word = "swift"
print("Uppercased: \(word.uppercased())")

Laskettujen arvojen interpolointi

Interpolointi sopii erinomaisesti raportteihin: voitte laskea arvon suoraan lausekkeessa ja esittää sen osana virkettä.

let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")

Interpolointi kokoelmien kanssa

Taulukot ja sanakirjat interpoloituvat debug-tyylisenä tekstinä, mikä on hyödyllistä nopeassa tarkastelussa.

let scores = [10, 20, 30]
print("Scores: \(scores)")

Optionaalit interpoloinnissa

Optionaalin interpolointi näyttää sen sisältävän arvon käärittynä. Purkakaa arvo tai käyttäkää oletusarvoa, jotta tulostettava teksti on siistiä.

let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")

Merkkijonojen rakentaminen ajan kuluessa

Voitte yhdistää interpoloinnin merkkijonojen liittämiseen tai kerryttämiseen ja muodostaa näin pidemmän tulosteen.

var report = ""
for i in 1...3 {
    report += "Line \(i)\n"
}
print(report)

Interpolointi vai merkkijonojen yhdistäminen

Interpolointi on yleensä selkeämpää kuin merkkijonojen yhdistäminen +-operaattorilla, erityisesti eri tyyppien kanssa, koska manuaalista muunnosta ei tarvita.

let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")

Pikatarkistus

Palauttakaa mieleenne interpoloinnin syntaksi.

Kertaus: merkkijonointerpoloinnin perusteet

Opitte, että interpoloinnilla arvoja ja lausekkeita upotetaan merkkijonoliteraaleihin kenoviiva–sulkeet-syntaksilla, että mikä tahansa tyyppi muunnetaan automaattisesti tekstiksi ja että tämä on eri tyyppien tulosteissa selkeämpää kuin manuaalinen merkkijonojen yhdistäminen.

let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")
Aloita maksutta

Opi Swift tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
122
Oppitunnit
409

Usein kysytyt kysymykset

Onko oppitunti ”Merkkijonojen interpoloinnin perusteet” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “Merkkijonojen interpoloinnin perusteet”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Swift Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Merkkijonojen interpoloinnin perusteet”?

Upota arvoja suoraan merkkijonoliteraaleihin. Harjoittelet Swift Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Swift Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Swift Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Merkkijonojen interpoloinnin perusteet”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Swift Academy-oppitunnilla?

Kyllä. Jokainen Swift Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Merkkijonojen interpoloinnin perusteet
  2. Lukujen muotoilu merkkijonoissa
  3. Moniriviset merkkijonoliteraalit
  4. Mukautettu merkkijonojen interpolointi
← Takaisin: Swift Academy