匿名函數可以通過以下方式定義和使用:
func main() {
// 定義并調用匿名函數
func() {
fmt.Println("Hello, World!")
}()
}
func main() {
// 定義匿名函數,并賦值給變量f
f := func() {
fmt.Println("Hello, World!")
}
// 調用匿名函數
f()
}
func main() {
// 將匿名函數作為參數傳遞給函數sayHello
sayHello(func() {
fmt.Println("Hello, World!")
})
}
func sayHello(f func()) {
// 調用傳入的匿名函數
f()
}
在上述的例子中,匿名函數可以直接在定義的位置進行調用,也可以賦值給一個變量后再調用,還可以作為其他函數的參數進行傳遞。同時,匿名函數也可以接收參數和返回值,可以根據具體需求進行定義和使用。