Golang
  • Daftar isi
  • Pengenalan Golang
  • Cara instalasi Golang
  • Cara menjalankan Golang
  • Cara mendeklarasikan variabel di Golang
  • Apa saja tipe-tipe data di Golang
  • Cara Konversi Tipe Data di Golang
  • Apa saja operator-operator di Golang
  • Cara melakukan seleksi kondisi di Golang
  • Cara melakukan perulangan di Golang
  • Cara membuat Array di Golang
  • Cara membuat Slice di Golang
  • Cara membuat Slice dengan Operator Slice
  • Cara membuat Map di Golang
  • Cara membuat Pointer di Golang
  • Cara membuat Function di Golang
  • Cara membuat Package di Golang
  • Cara membuat multi return Function di Golang
  • Cara membuat Struct di Golang
  • Cara membuat method di Golang
  • Cara membuat Defer dan Scope di Golang
  • Cara membuat underscore(blank) di Golang
  • Cara membuat Goroutine di Golang
  • Cara membuat Channels di Golang
  • Cara membuat WaitGroup di Golang
  • Cara membuat Select statement di Golang
  • Cara membuat Http Server di Golang
  • Cara membuat Http Server di Golang part 2
  • Cara membuat Http Server di Golang part 3
  • Cara membuat Http Server di Golang part 4
  • Pengenalan Testing di Go
  • Membuat Unit Test di Go
Powered by GitBook
On this page

Apa saja tipe-tipe data di Golang

Di Go, terdapat beberapa tipe data bawaan (built-in) yang dapat Anda gunakan. Berikut adalah beberapa tipe data yang ada di dalam Go, beserta penjelasan dan cara mengecek tipe data:

1. Tipe Data Dasar:

a. int:

  • Tipe data int digunakan untuk menyimpan nilai bilangan bulat.

  • Contoh: var age int = 30.

b. float64:

  • Tipe data float64 digunakan untuk menyimpan nilai pecahan (desimal).

  • Contoh: var price float64 = 24.99.

c. string:

  • Tipe data string digunakan untuk menyimpan teks atau karakter.

  • Contoh: var name string = "John".

d. bool:

  • Tipe data bool digunakan untuk menyimpan nilai kebenaran (true atau false).

  • Contoh: var isAdult bool = true.

2. Tipe Data Tambahan:

a. int8, int16, int32, int64:

  • Jenis tipe data integer dengan ukuran yang berbeda.

  • Contoh: var num int32 = 100.

b. uint8, uint16, uint32, uint64:

  • Jenis tipe data integer tanpa tanda (unsigned) dengan ukuran yang berbeda.

  • Contoh: var count uint16 = 100.

c. byte:

  • Tipe data byte adalah sinonim dari uint8. Biasanya digunakan untuk merepresentasikan karakter ASCII.

  • Contoh: var char byte = 'A'.

d. rune:

  • Tipe data rune digunakan untuk merepresentasikan karakter Unicode (32-bit).

  • Contoh: var symbol rune = '♥'.

Cara Mengecek Tipe Data:

Untuk mengecek tipe data dari suatu variabel, Anda dapat menggunakan fungsi reflect.TypeOf() dari paket reflect. Berikut adalah contoh cara mengecek tipe data variabel:

package main

import (
    "fmt"
    "reflect"
)

func main() {
    var age int = 30
    var name string = "John"
    var isAdult bool = true

    fmt.Println("Tipe data dari age:", reflect.TypeOf(age))
    fmt.Println("Tipe data dari name:", reflect.TypeOf(name))
    fmt.Println("Tipe data dari isAdult:", reflect.TypeOf(isAdult))
}

Hasilnya akan mencetak tipe data dari variabel age, name, dan isAdult.

Ingatlah bahwa di Go, deklarasi variabel dengan tipe data yang jelas adalah praktik yang disarankan, tetapi jika Anda tidak menetapkan tipe data secara eksplisit, Go akan mencoba untuk menentukan tipe data variabel tersebut secara otomatis berdasarkan nilai yang diberikan.

Di bab berikutnya akan dibahas tentang apa saja operator di Golang

PreviousCara mendeklarasikan variabel di GolangNextCara Konversi Tipe Data di Golang

Last updated 1 year ago