#5: Tipe Data Boolean & String - Belajar Golang Dari Dasar

By Rizky Kurniawan - June 21, 2022 ~2 mins read
Artikel ini merupakan bagian dari seri Belajar Golang Dari Dasar

Tipe Data Boolean

Boolean adalah tipe data yang hanya memiliki dua nilai yaitu benar atau salah. Hampir semua bahasa pemrograman memiliki tipe data boolean, termasuk di dalam bahasa pemrograman Go. Tipe data boolean di golang direpresentasikan dengan kata kunci bool.

Nilai Keterangan
true Bernilai benar
false Bernilai salah

Tipe data boolean memang merupakan tipe data yang sangat sederhana. Tapi jangan salah ya, tipe data ini merupakan tipe data yang sangat sering digunakan dalam membangun sebuah program aplikasi.

Contoh Program

package main

import "fmt"

func main() {
    fmt.Println(true) // bernilai benar
    fmt.Println(false) // bernilai salah
}

output:

true
false

Tipe Data String

String merupakan sebuah data yang berisi kumpulan 0 atau lebih karakter. Di Golang, tipe data string ditulis dengan kunci string. Untuk membuat nilai dengan tipe data string kita menuliskan kumpulan karakter yang dibungkus dengan petik dua (").

Sebelumnya kita sudah pernah membuat program hello world di golang. Pada program tersebut kita menggunakan tipe data string untuk menyimpan teks Hello World! yang akan ditampilkan.

Contoh Program

package main

import "fmt"

func main() {
	fmt.Println("Saya sedang belajar Go")
}

output:

Saya sedang belajar Go

Menghitung panjang karakter string

Di Golang, kamu bisa menghitung panjang karakter dari sebuah string dengan menggunakan fungsi len. Berikut contohnya:

package main

import "fmt"

func main() {
	fmt.Println(len("Ruang Developer"))
}

output:

15

15 adalah jumlah karakter (termasuk spasi) untuk string Ruang Developer.

Mengambil Karakter Pada Posisi Tertentu

Selain menghitung panjang karakter string, kamu juga bisa mengambil karakter tertentu dari sebuah data string berdasarkan posisi nya dengan kode seperti berikut:

"Hello"[2]
  • Hello adalah string yang ingin kita ambil karakter tertentunya
  • [2] menentukan posisi karakter yang akan diambil. Posisi karakter dari sebelah kiri dimulai dari 0.

Perhatikan contoh kode berikut ini:

package main

import "fmt"

func main() {
    fmt.Println("Hello"[2])
}

output:

108

Loh kok malah muncul 108, bukan huruf l?

Hehehe tenang ya, data kembalian yang diberikan memang merupakan data byte. Nah 108 itu adalah representasi dari byte huruf l.

Lalu bagaimana cara mendapatkan karakter aslinya?

Kita akan bahas caranya pada materi yang akan datang tentang konversi data di Golang.

Berikutnya: #6: Variable - Belajar Golang Dari Dasar

Tags: #golang
Bagikan:

Ingin Berdiskusi?

Yuk bergabung di Grup Telegram Ruang Developer atau mulai diskusi melalui GitHub. See You!

Dapatkan contoh source code project backend, frontend, atau fullstack untuk kamu amati, tiru, dan modifikasi sesuka hati. Klik untuk melihat detail!
comments powered by Disqus

Berlangganan Gratis

Kamu akan menerima email update dari Ruang Developer

Beri Dukungan

Beri dukungan, dapatkan full source code project web untuk bahan referensi, tiru, dan modifikasi.
Lightbox