Belajar Golang #7 : Mengenal Variable dan Tipe Data

Variable dan Tipe Data Golang

Halo semuanya , berjumpa lagi dengan saya. Pada kesempatan kali ini akan membahas “Variable dan Tipe Data” pada bahasa Program Golang.

Masih ingatkan anda ketika sekolah mempelajar matetika yang membahas perkalian antara X dan Y ? Nah, sebenarnya X dan Y itu merupakan sebuah variable untuk menyimpan sebuah nilai.

Pengertian Variable

Variable adalah tempat yang digunakan untuk menyimpan suatu nilai baik sementara maupun tetap.

Variable tidak hanya dijumpai di bahasa Golang namun pada semua pemrograman yang ada, baik untuk website maupun mobile.

Variable dalam bahasa program erat hubungan dengan tipe data yang di pakai. Pada dasarnya deklarasi variable salah satunya untuk menentukan tipe data yang di pakai.

Di golang terdapat 2 jenis variable yaitu variable biasa dan variable dengan konstanta.

Variable konstanta yaitu variable yang nilai nya tidak dapat berubah-uabh. Hal ini di deklrasikan diluar sebuah method pada Golang.

Lalau apa sih Pengertian Tipe Data ?

Pengertian Tipe Data

Tipe data adalah suatu tipe data yang tersimpan dalam suatu variable. Tipe data mempunya bentuk dan kegunaan yang berbeda-beda.

Suatu tipe data nanti akan di berikan sebuah nilai.

Jenis Tipe Data Golang

Berikut ini jenis tipe data pada bahasa pemrograman Golang :

  • Numbers / Angka
  • Strings / Text
  • Booleans

Tipe data yang saya tuliskan di atas merupakan tipe data yang sering kita gunakan untuk mendefinisikan sebuah variable.

Mari kita kupas satu persatu.

Tipe Data Angka / Number

Tipe data number adalah tipe data yang digunakan untuk sebuah angka.

Tipe data number di bagi menjadi 2 yaitu :

Integers

Integer digunakan untuk bilangan buat,misal nya 1, 2.

Namun pada dasarnya integer dapar di pecah lagi menjadi tipe data cakupan dalam integer.

Berikut ini jenis tipe data integer.

  • uint8 : 0 sampai 255
  • uint16 : 0 sampai 65535
  • uint32 : 0 sampai 4294967295
  • uint64 : 0 sampai 18446744073709551615
  • int8 : -128 sampai 127
  • int16 : -32768 sampai 32767
  • int32 : -2147483648 sampai 2147483647
  • int64 : -9223372036854775808 sampai 9223372036854775807

Contoh menggunakan tipe data Integer :

Floats

Float digunakan untuk data yang berupa data pecahan / bilangan desimal. Contohnya 1,2.

Berikut ini macam-macam tipe data float :

  • float32
  • float64
  • complex64
  • complex128

Contoh menggunakan tipe data float :

Biasanya tipe data float digunakan untuk penggunaan operator matematika, seperti perkalian, pembagian dan laiinnya.

Tipe Data String / Text

Tipe data string digunakan untuk data yang berupa teks biasanya, misalnya “belajar variable pada golang”.

Contoh tipe data string :

Di dalam bahasa program Golang penulisan nilai sebauh teks harus di apit dengan tanda petik dua (“…”) saja. Tipe data string biasanya digunakan untuk menuliskan uraian teks.

Tipe Data Booleans

Tipe data boolean dapat digunakan untuk memberikan 2 nilai saja yaitu TRUE dan FALSE.

Perlu di ketahui penulisan TRUE maupun FALSE harus berawalan menggunakan huruf besar agar tidak menimbulkan kesalahan.

Contoh Tipe Data Boolean :

Pernahkan anda mendengar sebuah analogi yang menyatakan bahwa nilai positive di tambah negative dan hasilnya negative.

Pada Tipe data Booelaan juga dapat di lakukan, berikut ini Hasil ekspresi antara dua pertemuan nilai antara TRUE dan FALSE.

Kondisi atau eksrepsi biasanya menggunakan tanda && (dan) dan || (atau).

Eksrepsi && (dan) :

  • true && true : true
  • true && false : false
  • false && true : false
  • false && false : false

Ekspresi || (atau) :

  • true || true : true
  • true || false : true
  • false || true : true
  • false || false : false

Membuat Variable

Untuk membuat variable yang perlu di perhatikan yaitu format penulisannya. Perlu di ketahui di bahasa golang untuk mendeklrasaikan variable dapat menggunakan tipe data maupun tidak.

Contohnya.

Di dalam program Golang juga dapat memberikan nilai bersamaan dengan mendaklarasikan variablenya.

Selain itu dapat membuat beberapa variable dalam satu baris dengan tipe data yang sama.

Tanpa mendeklrasikan tipe data

Masih Bingung ?

Yuk kita tuliskan kode yang lengkap.

Variable Konstanta pada Golang

Variable konstanta hanya dilakukan sekali saja, yaitu pada bagian awal sebelum fungsi.

Fomat Penulisan variable konstanta.

Contoh mendeklarasikan Variable berdasarkan Tipe Data Golang

Berikut ini contoh menggunakan variable di golang.

Perhatikan kode diatas, ada beberapa varian cara mendeklrasikan variable baik dengan tipe data maupun tidak. Pada kode di atas hanya menggunakan 2 tipe data yaitu string dan integer.

Sekarang silahkan jalankan program golang tersebut.

Contoh mendeklarasikan Tipe Data Golang

Hasilnya sudah sesuai dengan kode yang kita tuliskan di atas.

Sedangkan untuk menggunakan variable konstanta dapat menuliskan program berikut ini :

Aturan Penulisan Tipe Data Golang

Berikut ini aturan penulisan pada bahasa program golang:

  • Tidak boleh memberikan nama variable dengan angka (0-9).
  • Tidak boleh menambahkan prefix / awan $ dalam variable.
  • Nilai dari varible harus sesuai dengan tipe data.
  • Tidak boleh memberikan nama variable dengan keyword golang, misalnya if, map dan lainnya.

Konversi Tipe data pada Golang

Ada kalanya kita menginginkan sebuah nilai dalam variable mengubah nya ke dalam bentuk tipe data lainnya.

Kenapa harus di konversi ?

Di golang sangat ketat sekali, tidak dapat menggabungkan atau melakukan operator dengan tipe data yang berbeda. Contohnya Integer + String.

Meskipun terdapat cara untuk mendeklarasikan variable dengan langsung memberi nilai / tidak menentukan tipe data, namun ada kalanya kita di haruskan mengkoversi ke bentuk tipe data lainnya.

Contoh Konversi Tipe Data Golang

Berikut ini contoh konversi tipe data :

Pada potongan kode diatas terdapat sintaks “atoi”, atoi merupakan salah satu keyword untuk mengubah dari string ke dalam integer.

Berikut ini Fungsi-fungsi untuk mengubah tipe data :

  • Atoi() untuk mengubah dari string ke dalam tipe data integer.
  • Itoa() untuk mengubah dari integer ke dalam string.
  • ParseBool() untuk mengubah tipe data string ke tipe data integer.
  • FomatBool() untuk mengubah tipe data bolean ke dalam string.

Yuk sekarang kita coba implementasikan konversi tipe data pada Golang.

Contoh kode di atas yaitu mengkonversi dari string ke dalam integer.

Baca Juga :

Avatar
Didik
Saya Seorang Developer khususnya pada Bidang Website menggunakan Sistem Operasi Linux dan menyukai Pemrograman Website dan System Administrator. Selain itu saya pemilik website kodingin.com.
Leave a Reply