Basic Data Types

Duration: 10 min  •  Difficulty: Easy

Go memiliki tipe data dasar yang ketat (statically typed). Anda tidak bisa menjumlahkan angka (int) dengan teks (string) secara langsung.

Common Types

  • bool: Nilai kebenaran, hanya bisa true atau false.
  • string: Kumpulan karakter (teks).
  • int: Bilangan bulat (positif/negatif) tanpa desimal.
  • float64: Bilangan desimal (koma).
  • Formatting

    Saat mencetak data campuran, kita sering menggunakan Printf (Print Format):

  • %T: Menampilkan tipe data variabel.
  • %v: Menampilkan nilai variabel (default format).
  • MAIN.GO
    package main
    import "fmt"
    func main() {
    var isActive bool = true
    var age int = 25
    var price float64 = 19.99
    // \n digunakan untuk membuat baris baru (Enter)
    fmt.Printf("Type: %T, Value: %v\n", isActive, isActive)
    fmt.Printf("Type: %T, Value: %v\n", age, age)
    fmt.Printf("Type: %T, Value: %v\n", price, price)
    }