Menu
CoddyTech

Identifier Kosong `_`

Termasuk bagian Logika & Alur dalam perjalanan GO di Coddy. Pelajaran 55 dari 68.

Terkadang kamu perlu mengimpor sebuah package bukan untuk menggunakan fungsi atau variabel yang diekspornya, melainkan untuk memicu efek samping-nya. Efek samping yang paling umum adalah menjalankan fungsi init, yang dieksekusi secara otomatis saat package diimpor.

Go menyediakan identifier kosong _ untuk tujuan ini. Saat kamu mengimpor package dengan identifier kosong, Go mengimpor package tersebut dan menjalankan kode inisialisasi apa pun, tetapi tidak mengharuskan kamu menggunakan identifier yang diekspornya.

import _ "database/sql/driver"

Ini sangat berguna ketika kamu perlu membuat sebuah package mendaftarkan dirinya ke sistem lain atau melakukan tugas penyiapan, tetapi kamu tidak memanggil fungsi apa pun darinya secara langsung di kodemu. Tanpa blank identifier, Go akan memberikan error kompilasi karena kamu mengimpor package yang tidak digunakan.

Identifier kosong memberi tahu Go: "Impor paket ini untuk efek sampingnya, tetapi saya tidak akan merujuknya secara langsung di kode saya." Ini menjaga impor tetap rapi sekaligus mempertahankan perilaku inisialisasi yang kamu perlukan.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika & Alur

Latihan sendiri: Compiler Go online