How to convert in Go language
In Go language, there is only explicit conversion, there is no implicit conversion (recommended learning: go)
Conversion format: data type (converted data)
var num float64 = 3.14 var value int = int(num) fmt.Printf("%d\n", value)
Notes
Data type (converted data) format is general Used for conversion between other basic data types except string and Boolean types
No implicit type conversion
//var num int = 3.14 会报错
Conversion between basic data types and string
Use the fmt.sprintf function for
package main import "fmt" func main() { var x1 int = 88 var x2 float32 = 3.45 var x3 string x3 = fmt.Sprintf("this is a int %d \n", x1) //注意一定要使用双引号 fmt.Print(x3) x3 = fmt.Sprintf("this is a float str %f \n", x2) fmt.Print(x3) }
The above is the detailed content of How to type convert in golang. For more information, please follow other related articles on the PHP Chinese website!