¿Por qué agregar "()" después del cierre del cuerpo en Golang?
Estoy leyendoThe Go Programming Language Specifications
y me encontré que no entendía realmente con "()" después de cerrar el cuerpo:
EnFunction literals
:
func (ch chan int) {ch <- ACK}(respuesta)`
EnDefer statements
ejemplo de
// f returns 1
func f() (result int) {
defer func() {
result++
}() // why and how?
return 0
}
No tengo claro la razón para agregar y usar "()" después del cierre del cuerpo, espero que alguien pueda explicar esto claramente.