Merkkijonojen interpoloinnin perusteet
Upota arvoja suoraan merkkijonoliteraaleihin.
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")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
- Merkkijonojen interpoloinnin perusteet
- Lukujen muotoilu merkkijonoissa
- Moniriviset merkkijonoliteraalit
- Mukautettu merkkijonojen interpolointi