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.
📈 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)
}