Idź - konwersja typów
Konwersja typów to sposób na konwersję zmiennej z jednego typu danych na inny typ danych. Na przykład, jeśli chcesz zapisać długą wartość w prostej liczbie całkowitej, możesz wpisać rzut long na int. Możesz konwertować wartości z jednego typu na inny przy użyciu rozszerzeniacast operator. Jego składnia jest następująca -
type_name(expression)
Przykład
Rozważmy następujący przykład, w którym operator rzutowania powoduje, że dzielenie jednej zmiennej całkowitej przez inną jest wykonywane jako operacja na liczbach zmiennoprzecinkowych.
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)
}
Kiedy powyższy kod jest kompilowany i wykonywany, daje następujący wynik -
Value of mean : 3.400000