/* Page prose (de) */
"SendableBriefly" = "# `Sendable`, kurz\n\nDu hast Werte in einen Actor hinein (`deposit(1)`, `withdraw(80, ...)`) und aus ihm heraus (`await vault.balance`) gereicht. Alles, was eine Actor- oder Aufgabengrenze überquert, muss **sicher zu teilen** sein: sicher dafür, dass zwei isolierte Domänen es gleichzeitig halten, ohne einen Race. Swift nennt diese Eigenschaft **`Sendable`**.\n\nDie gute Nachricht: die Wertetypen, die du am meisten verwendest, sind bereits `Sendable`.\n\n`Int`, `String`, `Bool` und Structs/Enums, die nur aus `Sendable`-Teilen aufgebaut sind, qualifizieren sich automatisch, denn sie zu übergeben kopiert den Wert, nichts wird geteilt. Deshalb hat jedes Beispiel hier ohne Aufhebens kompiliert.\n\nWas standardmäßig *nicht* `Sendable` ist, ist eine schlichte veränderliche Klasse, genau das `UnsafeLedger` vom Anfang des Kapitels, weil zwei Domänen eine Referenz auf denselben veränderlichen Speicher teilen würden. Versuche, eine über eine Grenze zu senden, und der Compiler weigert sich. (Actors selbst *sind* `Sendable`, weshalb du `Ledger` innerhalb dieser Task-Group-Closures frei einfangen kannst.)\n\nDas reicht, um dich in Bewegung zu halten. Die vollständigen Regeln (`@Sendable`-Closures, wie du deine eigenen Typen konform machst, und der globale Actor `@MainActor`) sind das ganze nächste Kapitel.\n\n[Zurück](@previous)  |  Seite 6 von 7  |  [Weiter: Zusammenfassung](@next)";
