Tipe Data String, Boolean, dan Number di Golang

Ajitama DevAjitama Dev
3 min read

Golang (Go) adalah bahasa pemrograman yang dikembangkan oleh Google dan dikenal dengan kesederhanaan serta kecepatannya. Dalam pemrograman, tipe data sangat penting karena menentukan bagaimana sebuah nilai disimpan dan diproses dalam memori komputer. Pada tutorial ini, kita akan membahas tiga tipe data dasar dalam Golang: string, boolean, dan number.

1. Tipe Data String

Tipe data string digunakan untuk menyimpan teks atau kumpulan karakter. String di Golang harus menggunakan tanda kutip ganda (" ").

Contoh penggunaan string:

package main

import "fmt"

func main() {
    var nama string = "Golang"
    pesan := "Selamat belajar Golang!"
    fmt.Println(nama)
    fmt.Println(pesan)
}

Operasi String:

  • Menggabungkan String

      teks1 := "Hello, "
      teks2 := "World!"
      hasil := teks1 + teks2
      fmt.Println(hasil) // Output: Hello, World!
    
  • Menghitung panjang string

      fmt.Println(len("Golang")) // Output: 6
    
  • Mengakses karakter dalam string

      fmt.Println("Golang"[0]) // Output: 71 (ASCII dari 'G')
    

2. Tipe Data Boolean

Tipe data boolean hanya memiliki dua nilai: true atau false. Boolean sering digunakan dalam percabangan atau kondisi.

Contoh penggunaan boolean:

package main

import "fmt"

func main() {
    var isGolangMudah bool = true
    fmt.Println(isGolangMudah) // Output: true
}

Operasi Boolean:

  • Logika AND (&&)

      fmt.Println(true && false) // Output: false
    
  • Logika OR (||)

      fmt.Println(true || false) // Output: true
    
  • Logika NOT (!)

      fmt.Println(!true) // Output: false
    

3. Tipe Data Number

Golang memiliki dua jenis utama tipe data angka: integer (bilangan bulat) dan floating-point (bilangan desimal).

a. Integer

Integer digunakan untuk menyimpan bilangan bulat dan terbagi menjadi beberapa jenis berdasarkan ukuran memori:

  • int8 : -128 hingga 127

  • int16 : -32,768 hingga 32,767

  • int32 : -2,147,483,648 hingga 2,147,483,647

  • int64 : -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807

  • uint8 : 0 hingga 255

  • uint16 : 0 hingga 65,535

  • uint32 : 0 hingga 4,294,967,295

  • uint64 : 0 hingga 18,446,744,073,709,551,615

Contoh penggunaan integer:

package main

import "fmt"

func main() {
    var angka1 int = 10
    angka2 := 20
    fmt.Println(angka1 + angka2) // Output: 30
}

b. Floating-Point

Untuk bilangan desimal, Golang menggunakan tipe float32 dan float64.

Contoh penggunaan float:

package main

import "fmt"

func main() {
    var pi float64 = 3.14
    fmt.Println(pi) // Output: 3.14
}

Operasi Matematika pada Number

  • Penjumlahan: +

  • Pengurangan: -

  • Perkalian: *

  • Pembagian: /

  • Modulus (sisa bagi): % (hanya untuk integer)

Contoh operasi matematis:

package main

import "fmt"

func main() {
    a := 10
    b := 3
    fmt.Println(a + b)  // Output: 13
    fmt.Println(a - b)  // Output: 7
    fmt.Println(a * b)  // Output: 30
    fmt.Println(a / b)  // Output: 3
    fmt.Println(a % b)  // Output: 1
}

Kesimpulan

Pada tutorial ini, kita telah mempelajari tiga tipe data utama di Golang:

  1. String untuk menyimpan teks.

  2. Boolean untuk menyimpan nilai true atau false.

  3. Number untuk menyimpan bilangan bulat (int) dan bilangan desimal (float).

Semoga tutorial ini membantu pemahaman Anda tentang tipe data di Golang. Selamat belajar dan terus berlatih! ๐Ÿš€

0
Subscribe to my newsletter

Read articles from Ajitama Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ajitama Dev
Ajitama Dev