Ich habe mir die Zeit genommen und MCDans Quellen durchgelesen. Eigentlich dachte ich auch, dass ich das Unterkapital ACTOR verstanden haben.
Nun habe ich den Beispielcode genommen und diesen so modifiziert das keine Fehlermeldungen erscheinen und er ordnungsgemäß startet.
Nun er läuft auch - nur erhalte ich kein Output. Was übersehe ich hier? Café hilft auch nicht mehr.
Alles anzeigen
Nun habe ich den Beispielcode genommen und diesen so modifiziert das keine Fehlermeldungen erscheinen und er ordnungsgemäß startet.
Nun er läuft auch - nur erhalte ich kein Output. Was übersehe ich hier? Café hilft auch nicht mehr.
C-Quellcode
- import Foundation
- actor TemperatureLogger {
- let label: String
- var measurements: [Int]
- private(set) var max: Int
- init(label: String, measurement: Int) {
- self.label = label
- self.measurements = [measurement]
- self.max = measurement
- }
- }
- func doAsyncWork() async {
- print("Doing async work")
- let logger = TemperatureLogger(label: "Outdoors", measurement: 25)
- await print(logger.max)
- }
- func doRegularWork() {
- Task {
- await doAsyncWork()
- }
- }
- doRegularWork()