Go - funziona come valori
Il linguaggio di programmazione Go offre la flessibilità di creare funzioni al volo e utilizzarle come valori. Nell'esempio seguente, abbiamo inizializzato una variabile con una definizione di funzione. Lo scopo di questa variabile funzione è solo quello di utilizzare la funzione math.sqrt () incorporata. Ad esempio:
package main
import ("fmt" "math")
func main(){
/* declare a function variable */
getSquareRoot := func(x float64) float64 {
return math.Sqrt(x)
}
/* use the function */
fmt.Println(getSquareRoot(9))
}
Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:
3