Fundamental Golang #7: Konversi Tipe Data
Dalam pemrograman, terkadang kita perlu mengubah tipe data dari satu ke tipe data yang lain. Proses ini disebut konversi tipe data. Konversi tipe data sangat sering kita temui dalam banyak situasi, seperti ketika kita perlu memanipulasi nilai-nilai dengan tipe data yang berbeda, atau ketika fungsi yang kita gunakan hanya menerima tipe data tertentu sebagai argumen.
Pada Bahasa pemrograman Go-Lang, konversi tipe data bisa dilakukan dengan cara yang cukup mudah dan sederhana. Kita hanya perlu menggunakan tanda kurung biasa dan menuliskan nama tipe data yang diinginkan.
Berikut contoh konversi tipe data
GO
package main
import "fmt"
func main() {
var nilai32 int32 = 100000 // variabel bertipe int32
var nilai64 int64 = int64(nilai32) // Konversi variabel nilai32 yang awalnya bertipe data int32 menjadi int64
var nilai8 int8 = int8(nilai32) // hasil tidak akan sesuai karena integer 8 tidak sangup menampung int34
fmt.Println(nilai64) // Output : 100000
}
Atau kita juga bisa mengkonversi tipe data byte ke string, kita dapat menuliskan seperti ini:
GO
package main
import "fmt"
func main() {
var name = "Hajid Al Akhtar"
var h = name[0] //Mengambil huruf pertama dari variabel name, dan akan mendapat return bertipe byte
fmt.Println(h) // Output : 72 (Byte)
fmt.Println(string(h)) // Output : "H"
}