Swift Academy · Lektion

Grunderna i string interpolation

Bädda in värden direkt i stränglitteraler.

Lektion 1 av 413 steg

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")
Gratis att börja

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

  1. Grunderna i string interpolation
  2. Formatera tal i strängar
  3. Stränglitteraler över flera rader
  4. Anpassad string interpolation
← Tillbaka till Swift Academy