Online Swift Compiler – Swift-Code sofort im Browser ausführen

Schreibe und führe Swift-Code in Echtzeit mit unserem kostenlosen Online-Swift-Compiler aus. Ideal für iOS-Entwickler und Swift-Lernende – schnell, einfach und browserbasiert.

🚀 3 Gesamt-Ausführungen (3 diesen Monat)

📈 Swift liegt im Trend – jetzt lernen

Loading...

💡 Swift-Grundlagenleitfaden für Anfänger

1. Variablen und Konstanten deklarieren

Verwenden Sie var für Variablen und let für Konstanten in Swift.

var age = 30
let pi = 3.14159
var name = "Alice"
let isActive = true

// Konstanten können nicht neu zugewiesen werden
// pi = 3.14 // ❌ Fehler

2. Bedingte Anweisungen (if / switch)

Verwenden Sie if, else if, else für Logik und switch für mehrere Zweige.

let number = 2
if number == 1 {
    print("Eins")
} else if number == 2 {
    print("Zwei")
} else {
    print("Andere")
}

switch number {
case 1:
    print("Eins")
case 2:
    print("Zwei")
default:
    print("Andere")
}

3. Schleifen

Swift unterstützt for-in, while und repeat-while Schleifen.

for i in 0..<3 {
    print(i)
}

var n = 3
while n > 0 {
    print(n)
    n -= 1
}

4. Arrays

Arrays speichern geordnete Sammlungen von Werten.

var numbers = [10, 20, 30]
print(numbers[1])

5. Array-Manipulation

Verwenden Sie Array-Methoden wie append und removeLast.

var nums = [1, 2, 3]
nums.append(4)
nums.removeLast()

for n in nums {
    print(n)
}

6. Konsoleneingabe/-ausgabe

Verwenden Sie print() für die Ausgabe. Die Eingabe erfordert zusätzliche Arbeit in Swift Playgrounds oder Xcode.

let name = "Alice"
print("Hallo, \(name)")

7. Funktionen

Definieren Sie wiederverwendbare Funktionen mit Parametern und Rückgabewerten.

func add(a: Int, b: Int) -> Int {
    return a + b
}

print(add(a: 3, b: 4))

8. Wörterbücher

Wörterbücher speichern Schlüssel-Wert-Paare.

var ages = ["Alice": 30]
print(ages["Alice"] ?? 0)

9. Fehlerbehandlung

Swift verwendet do-catch für die Fehlerbehandlung.

enum MyError: Error {
    case runtimeError(String)
}

do {
    throw MyError.runtimeError("Etwas ist schief gelaufen")
} catch let error {
    print(error)
}

10. Datei-I/O

Swift verwendet FileManager oder String-Methoden für Datei-I/O.

let text = "Hallo Datei"
try text.write(toFile: "file.txt", atomically: true, encoding: .utf8)
let content = try String(contentsOfFile: "file.txt")
print(content)

11. Zeichenfolgenmanipulation

Verwenden Sie Methoden wie count, contains, uppercased() usw.

let text = "Hallo Welt"
print(text.count)
print(text.contains("Welt"))
print(text.uppercased())

12. Klassen & Objekte

Swift unterstützt OOP mit class und init.

class Person {
    var name: String
    init(name: String) {
        self.name = name
    }
    func greet() {
        print("Hi, ich bin \(name)")
    }
}

let p = Person(name: "Alice")
p.greet()

13. Optionals

Swift verwendet ? und ! um optionale Werte zu handhaben.

var name: String? = "Alice"
print(name ?? "Unbekannt")

if let unwrappedName = name {
    print(unwrappedName)
}