Files
2025-10-04 08:46:46 +01:00

26 lines
524 B
Swift

actor SafeCollector {
var deck: Set<String>
init(deck: Set<String>) {
self.deck = deck
}
func send(card selected: String, to person: SafeCollector) async -> Bool {
guard deck.contains(selected) else { return false }
deck.remove(selected)
await person.transfer(card: selected)
return true
}
func transfer(card: String) {
deck.insert(card)
}
}
final class NewDataController {
@MainActor func save() {
print("Saving data…")
}
}