在 Go 中,我们有一个名为 time 的包,它存在于 Go 的标准库中。这个 time 包包含不同的有用函数,我们可以用它们来计算 Go 中代码块甚至函数所花费的时间。最常用的函数是 time.Sleep()、time.Since() 和 time.Now()。在这篇文章中,我们将了解如何使用所有这些函数。让我们首先考虑一个非常基本的例子,我们将使用所有这些函数。示例 1考虑下面显示的代码。package main import ( "fmt" "time" ) func main() { fmt.Println("Measuring time in Go") start := time.Now() ... 阅读更多
为了理解什么是闭包,我们必须知道什么是匿名函数以及如何使用它们。匿名函数在 Go 中,匿名函数是没有名称的函数。简而言之,匿名函数在声明时不使用任何变量作为名称。我们知道我们声明一个函数的语法类似于下面所示。func Sample(){ // some code }虽然我们上面这个函数(Sample)有名字,但在匿名函数的情况下,我们没有。什么是闭包函数?闭包函数是没有名称的函数,它们可以访问它们的... 阅读更多