发布时间:2024-12-22 20:30:56
``` var x int = -10 var y uint = uint(x) ```
同样,对于浮点数类型,可以使用显式类型转换将其转换为其他浮点数类型。例如,将一个float64转换为一个float32,可以使用以下代码:``` var a float64 = 3.14 var b float32 = float32(a) ```
``` import "strconv" var num int = 42 var str string = strconv.Itoa(num) ```
同样,将一个字符串转换为整数可以使用strconv.Atoi()函数:``` var str string = "42" num, _ := strconv.Atoi(str) ```
``` type Person struct { Name string `json:"name"` Age int `json:"age"` } ```
将一个Person结构体转换为JSON字符串,可以使用以下代码:``` person := Person{Name: "Alice", Age: 25} jsonData, _ := json.Marshal(person) jsonString := string(jsonData) ```
将一个JSON字符串转换为Person结构体,可以使用以下代码:``` jsonString := `{"name":"Bob","age":30}` person := Person{} json.Unmarshal([]byte(jsonString), &person) ```
``` import "time" currentTime := time.Now() timeString := currentTime.Format("2006-01-02 15:04:05") ```
将一个字符串转换为时间,可以使用time.Parse()函数:``` import "time" timeString := "2022-01-01 00:00:00" parsedTime, _ := time.Parse("2006-01-02 15:04:05", timeString) ```