All posts
Fundamental Golang #7Part 7 of 13

Fundamental Golang #7: Konversi Tipe Data

1 min read
Fundamental Golang
Series: Fundamental Golang13 parts
  1. 1Program Hello World
  2. 2Tipe Data Number
  3. 3Tipe Data String
  4. 4Tipe Data Boolean
  5. 5Variable
  6. 6Constant
  7. 7Konversi Tipe Data
  8. 8Operasi Matematika
  9. 9Operasi Perbandingan
  10. 10Type Declarations
  11. 11Tipe Data Array
  12. 12Tipe Data Slice
  13. 13Tipe Data Map

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"

}