Wie multipliziert man eine duration (Dauer) mit einer ganzen Zahl in Go?
Hallo zusammen! Ich habe vor kurzem angefangen, Go zu lernen, und bin auf ein Problem bei der Arbeit mit Zeitintervallen gestoßen. Ich muss eine wiederholte Aktion mit einer Verzögerung ausführen, die sich um ein Vielfaches erhöht. Zum Beispiel möchte ich eine Pause von 1 Sekunde machen, dann von 2 Sekunden, dann von 3 und so weiter.\n\nIch habe diesen Code geschrieben:\n\n```go\npackage main\n\nimport (\n "fmt"\n "time"\n)\n\nfunc main() {\n baseDelay := 1 * time.Second\n multiplier := 3\n totalDelay := baseDelay * multiplier // Fehler!\n fmt.Println("Total delay:", totalDelay)\n}\n```\n\nAber der Compiler gibt einen Fehler aus: `invalid operation: baseDelay * multiplier (mismatched types time.Duration and int)`. Ich verstehe, dass die Typen unterschiedlich sind, aber wie multipliziert man eine duration korrekt mit einer ganzen Zahl? In anderen Sprachen (z.B. Python) funktioniert das direkt.