Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page
  • Numerik Non Desimal
  • Numerik Desimal
  • Boolean
  • String
  • Zero Values

Was this helpful?

Tipe Data

Pada sesi ini, kita akan membahas tipe data apa saja yang ada pada Go

PreviousVariabelNextKonstanta dan Komentar

Last updated 3 years ago

Was this helpful?

Seperti bahasa pemograman lainnya, Go memiliki beberapa tipe data yaitu:

  • Numerik non desimal (int)

  • Numerik desimal (float)

  • Boolean (bool)

  • String (string)

  • Zero Values

Numerik Non Desimal

Pada Numerik Non Desimal, terdapat 2 tipe data:

  • uint tipe data untuk bilangan cacah (bilangan positif).

  • int, tipe data untuk bilangan bulat (bilangan negatif dan positif).

Dari kedua tipe di atas sebenarnya masih banyak lagi tipe data yang ada sesuai cakupan nilai bilangan. Namun pada dokumentasi Go direkomendasikan langsung menggunakan int saja kecuali Kita memiliki alasan atau kasus tertentu.

Numerik Desimal

Pada numerik desimal terdapat 2 tipe data yaitu:

  • float32

  • float64

Keduanya berbeda dari segi lebar cakupan nilai desimal yang ditampung.

Boolean

Tipe data Boolean hanya berisi 2 nilai yaitu true dan false . Biasanya digunakan dalam mengecek suatu kondisi.

String

String adalah tipe data kumpulan karakter yang diapit oleh double quotes ("" ).

Selain menggunakan double quote, deklarasi string juga bisa menggunakan tanda backticks (`), tanda ini terletak di sebelah kiri tombol 1. Keistimewaan string yang dideklarasikan menggunakan backtics adalah membuat semua karakter di dalamnya tidak di escape, termasuk \n, tanda petik dua dan tanda petik satu, baris baru, dan lainnya. Semua akan terdeteksi sebagai string.

Zero Values

Variabel yang dideklarasikan tanpa sebuah nilai, akan memiliki nilai default yang biasa disebut zero value.

0 for numeric types,

false for the boolean type, and

"" (the empty string) for strings.

contoh deklarasi tipe data integer
output program menampilkan nilai integer dari variabel age
Menggunakan tipe data float
output program menampilkan kedua nilai float (desimal)
Menggunakan tipe data Boolean
Output program menampilkan nilai Boolean
Deklarasi string menggunakan double quotes dan backticks
Output program menampilkan nilai string
Deklarasi variabel tanpa sebuah nilai
Output program dari nilai default beberapa variabel