几乎是一个 Go newby 我想在 Go 中编写一个工作计时应用程序,可能使用 Fyne 作为 GUI搜索时间和计时器等,但我找不到适合这个特定用例的示例。提前致谢。
问问题
78 次
2 回答
1
计时工作没有什么魔力——只需简单地捕获开始和结束时间实例:
func logDuration(name string, start time.Time) {
log.Printf("%q took %s", name, time.Since(start))
}
因此,例如,记录功能的持续时间:
func x() {
defer logDuration("x()", time.Now()) // "now" evaluated at start of x(), but defer not called until end of x()
// do stuff
}
于 2021-10-31T23:34:17.773 回答
0
我不认为 fyne 有什么可以开箱即用的时间,我不确定它是否需要这样的东西。您可以使用标准库https://pkg.go.dev/time中的时间包轻松实现所需的一切,就像在 fyne 应用程序页面https://gitlab.com/cchuster的示例应用程序之一中完成的那样/speader/-/blob/main/main.go 此外,您可以在此处查看如何使用计时器https://gobyexample.com/timers
于 2021-10-31T23:33:32.170 回答