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

Cara membuat underscore(blank) di Golang

Di Go, Anda dapat menggunakan underscore (_) sebagai identifier, baik untuk variabel maupun package, untuk mengindikasikan bahwa Anda tidak akan menggunakan nilai tersebut. Ini biasanya digunakan dalam beberapa konteks yang berbeda:

  1. Variabel yang Tidak Digunakan: Anda bisa menggunakan underscore ketika Anda mendapatkan nilai dari suatu fungsi atau ekspresi, tetapi Anda tidak berencana menggunakan nilainya. Ini menghindari error kompilasi karena variabel yang tidak digunakan.

    package main
    
    import "fmt"
    
    func main() {
        hasil, _ := fungsiYangMengembalikanDuaNilai()
        fmt.Println("Hanya membutuhkan hasil:", hasil)
    }
    
    func fungsiYangMengembalikanDuaNilai() (int, int) {
        return 1, 2
    }

    Dalam contoh di atas, variabel kedua yang diterima dari fungsiYangMengembalikanDuaNilai tidak digunakan, jadi kami menggunakan underscore untuk mengabaikannya.

  2. Import Package yang Tidak Digunakan: Ketika Anda mengimpor sebuah package hanya untuk menjalankan fungsi init di dalamnya dan tidak menggunakan fungsi atau variabel lainnya, Anda bisa menggunakan underscore untuk mengimpor package tersebut.

    package main
    
    import (
        _ "fmt"
        "log"
    )
    
    func init() {
        log.Println("Aplikasi dimulai")
    }
    
    func main() {
        log.Println("Aplikasi berjalan")
    }

    Pada contoh di atas, package fmt diimpor dengan menggunakan underscore karena kita hanya ingin menjalankan fungsi init-nya untuk menginisialisasi package, tanpa perlu menggunakan fungsi atau variabel lainnya.

Menggunakan underscore memungkinkan Anda mengabaikan variabel atau package yang tidak digunakan dalam kode Anda, menjadikan kode lebih bersih dan memudahkan untuk membaca dan memahami kode tersebut.

Di bab berikutnya akan dibahas tentang bagaimana membuat Goroutine di Golang

PreviousCara membuat Defer dan Scope di GolangNextCara membuat Goroutine di Golang

Last updated 1 year ago