Grunderna i string interpolation
Bädda in värden direkt i stränglitteraler.
Grunderna i string interpolation är en gratis lektion i Swift Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Swift Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Swift Academy innehåller totalt 4 lektioner.
Vad är stränginterpolering
Stränginterpolering skapar en sträng genom att bädda in värden direkt i en strängliteral. Ni skriver ett omvänt snedstreck följt av värdet inom parenteser, så infogar Swift dess textform.
let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)Bädda in ett tal
Alla värden, inte bara strängar, kan interpoleras. Swift omvandlar dem automatiskt till text.
let age = 30
print("You are \(age) years old.")Interpolera uttryck
Ni kan bädda in ett helt uttryck inom parenteserna. Swift utvärderar det först och infogar sedan resultatet.
let a = 7
let b = 3
print("Sum is \(a + b)")Flera interpoleringar
En enda sträng kan innehålla flera interpoleringar, så att literaltext och dynamiska värden kan blandas fritt.
let item = "apple"
let count = 4
print("I have \(count) \(item)s")Interpolera booleska värden
Booleska värden interpoleras som orden true eller false.
let isReady = true
print("Ready: \(isReady)")Anropa metoder i interpolering
Ni kan anropa funktioner eller metoder inom parenteserna; deras returvärde infogas.
let word = "swift"
print("Uppercased: \(word.uppercased())")Interpolera beräknade värden
Interpolering passar utmärkt i rapporter: beräkna ett värde direkt i raden och presentera det i en mening.
let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")Interpolering med samlingar
Arrayer och dictionaries interpoleras med sin text i felsökningsstil, vilket är användbart för snabb inspektion.
let scores = [10, 20, 30]
print("Scores: \(scores)")Optionals i interpolering
När ni interpolerar en optional visas dess omslutna form. Packa upp den eller använd ett standardvärde för att skriva ut ren text.
let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")Bygga strängar över tid
Ni kan kombinera interpolering med strängkonkatenering eller ackumulering för att bygga längre utdata.
var report = ""
for i in 1...3 {
report += "Line \(i)\n"
}
print(report)Interpolering kontra konkatenering
Interpolering är oftast tydligare än att foga ihop strängar med +, särskilt när ni blandar typer, eftersom ingen manuell omvandling behövs.
let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")Snabb kontroll
Kom ihåg syntaxen för interpolering.
Repetition: Grundläggande stränginterpolering
Ni har lärt er att interpolering bäddar in värden och uttryck i strängliteraler med syntaxen med omvänt snedstreck och parenteser, att alla typer automatiskt omvandlas till text och att detta är tydligare än manuell konkatenering för utdata med blandade typer.
let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")Lär dig Swift med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 122
- Lektioner
- 409
Vanliga frågor
Är lektionen ”Grunderna i string interpolation” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Swift Academy, inklusive ”Grunderna i string interpolation”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Swift Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Grunderna i string interpolation”?
Bädda in värden direkt i stränglitteraler. Ni övar på Swift Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Swift Academy?
Du behöver inga förkunskaper. Utbildningen i Swift Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Grunderna i string interpolation”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Swift Academy-lektionen?
Ja. Varje Swift Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Grunderna i string interpolation
- Formatera tal i strängar
- Stränglitteraler över flera rader
- Anpassad string interpolation