trading head

Konversi Tipe Data di Golang

oleh
oleh
Konversi Tipe Data di Golang

Sebelumnya kita sudah membahas mengenai Constant di Golang, sekarang kita lanjutkan materinya mengenai Konversi Tipe Data di Golang. Konversi Tipe Data, kadang kita perlukan, misal dari Int ke Float, atau sebaliknya.

Di golang kita dapat melakukan konversi tipe data cukup simple, contoh :

package main

import "fmt"

func main() {
	var nilai_float float32 = 12.9
	var jadi_int int32 = int32(nilai_float)

	fmt.Println(nilai_float)
	fmt.Println(jadi_int)
	
}
Konversi Tipe Data pada bahasa Golang

kalian juga dapat Konversi Tipe Data ke tipe data baik itu lebih kecil atau yang lebihbesar, seperti dari in8 ke int32 atau sebaliknya, contoh

package main

import "fmt"

func main() {
	var nilai_int32 int32 = 900000
	var nilai_int64 int64 = int64(nilai_int32)
	var nilai_int8 int8 = int8(nilai_int32) 

	fmt.Println(nilai_int32)
	fmt.Println(nilai_int64)
	fmt.Println(nilai_int8)
	
}

hasil

Konversi Tipe Data pemprograman Golang

pada pembahasan sebelumnya, kita sudah membahas mengenai tipedata number bersama dengan rangenya. int32 dan int64 dia dapat menampung nilai dari value yang diberikan yaitu 900000, sedangkan int8 hanya memiliki nilai maxsimal 127. olehkarena itu hasilnya -96.

Hasil -96 didapat ketika nilai pada int8 mencapai maxsimal maka dia akan kembali kenilai minimal, yaitu -128, lalu kemudian naik, terus berulang sampai hasilnya mencapai nilai value, pada kasus kali ini valuenya adalah 900000.

sebelumnya kita sudah mempelajadi tipedata string dan mengambil salah satu huruf pada value string tersebut, namun pada program malah akan menjadi kode ASCII. Sebenarnya kita dapat conver menjadi string kembali.

Contoh

package main

import "fmt"

func main() {
	var kalimat = "hello"
	var o = kalimat[4]
	var str string = string(o)	

	fmt.Println(kalimat)
	fmt.Println(str)
	
	
	
	
}

maka hasilnya

ketika kalian ingin mengambil huruf terakhir pada string, contoh di atas adalah kalimat hello, dan ingin mengambil huruf terakhir yaitu adalah o. caranya yaitu dengan menuliskan kode var o = kalimat[4]. Didefinisikan terlebih dahulu variabel yang akan menampung nilai, kemudian dari variber yang didefinisikan, contoh diatas menggunakan variabel o, kemudan diisi dengan variabel kalimat dengan indek ke-4.

Harus di isi 4 karena kalimat hello terdiri dari 5 huruf, pada pemprograman golang index dihitung dari 0. olehkarena itu maka index terakhir adalah 4.

agar dapat menterjemahkannya menjadi huruf kembali, menggunakan cara var str string = string(o).

sampai sini pembahasan mengenai Konversi Tipe Data di Golang, semoga bermanfaat, sampaijumpa pada artikel berikutnya

Baca Juga

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *