Go - Conversion de type

La conversion de type est un moyen de convertir une variable d'un type de données à un autre type de données. Par exemple, si vous souhaitez stocker une valeur longue dans un entier simple, vous pouvez taper cast long en int. Vous pouvez convertir des valeurs d'un type à un autre à l'aide ducast operator. Sa syntaxe est la suivante -

type_name(expression)

Exemple

Prenons l'exemple suivant où l'opérateur de conversion entraîne la division d'une variable entière par une autre en tant qu'opération de nombre flottant.

package main

import "fmt"

func main() {
   var sum int = 17
   var count int = 5
   var mean float32
   
   mean = float32(sum)/float32(count)
   fmt.Printf("Value of mean : %f\n",mean)
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

Value of mean : 3.400000