Rumah > Artikel > pembangunan bahagian belakang > Ketahui teknik dan kaedah penukaran jenis data menggunakan bahasa Go
Untuk menguasai kemahiran dan kaedah penukaran jenis data dalam bahasa Go, contoh kod khusus diperlukan
1 Pengenalan latar belakang
Dalam bahasa Go, penukaran jenis data adalah operasi yang sangat biasa. Oleh kerana jenis data yang berbeza menduduki ruang yang berbeza dalam ingatan dan diwakili dalam cara yang berbeza, apabila kita perlu menukar antara jenis data yang berbeza, kita perlu memilih kaedah penukaran yang sesuai berdasarkan senario tertentu. Artikel ini akan berkongsi beberapa teknik dan kaedah penukaran jenis data dalam bahasa Go dan memberikan contoh kod khusus.
2. Penukaran jenis data asas
var num1 int = 10 var num2 int64 = int64(num1)
var num1 float32 = 10.5 var num2 int = int(num1)
import "strconv" var str string = "123" var num int, err = strconv.Atoi(str)
import "strconv" var num int = 123 var str string = strconv.Itoa(num)
3. Penukaran jenis tersuai
()
untuk menukar. Contoh kod khusus adalah seperti berikut: ()
进行转换。具体的代码示例如下:type MyInt int var num1 MyInt = 10 var num2 int = int(num1)
()
type Person struct { Name string Age int } type Employee struct { Name string Age int Salary float64 } var p1 Person = Person{Name: "Tom", Age: 20} var e1 Employee = Employee(p1)
Penukaran antara struktur
Dalam bahasa Go, struktur ialah jenis data komposit. Apabila kita perlu menukar antara struktur yang berbeza, kita boleh menggunakan operator penukaran jenis ()
untuk menukar. Contoh kod khusus adalah seperti berikut:
var i interface{} = 10 num, ok := i.(int) if ok { fmt.Println("Convert successfully:", num) } else { fmt.Println("Conversion failed") }4 Penukaran jenis antara muka🎜Dalam bahasa Go, antara muka ialah jenis data khas yang boleh menyimpan sebarang jenis nilai. Penegasan jenis boleh digunakan apabila kita perlu menukar jenis antara muka kepada jenis konkrit yang lain. Contoh kod khusus adalah seperti berikut: 🎜rrreee🎜Di atas ialah teknik dan kaedah untuk menguasai penukaran jenis data dalam bahasa Go, dan contoh kod khusus diberikan. Dalam pembangunan sebenar, kita perlu memilih kaedah penukaran yang sesuai mengikut senario tertentu untuk memastikan ketepatan dan kecekapan program. Harap artikel ini membantu anda! 🎜
Atas ialah kandungan terperinci Ketahui teknik dan kaedah penukaran jenis data menggunakan bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!