Apa Itu Paket?
Termasuk bagian Logika & Alur dalam perjalanan GO di Coddy. Pelajaran 51 dari 68.
Package di Go adalah cara untuk mengatur dan mengelompokkan kode yang saling terkait. Anggap saja seperti folder yang berisi fungsi, variabel, dan tipe yang bekerja sama untuk mencapai tujuan tertentu.
Setiap file Go harus menjadi bagian dari sebuah package, yang dideklarasikan di bagian paling atas dengan kata kunci package. Package paling penting yang akan kamu temui adalah package main, yang istimewa karena memberi tahu Go bahwa ini adalah program yang dapat dijalankan dengan fungsi main sebagai titik masuk.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Untuk menggunakan kode dari package lain, kamu perlu import package tersebut. Dalam contoh di atas, kita mengimpor package fmt, yang menyediakan fungsi pemformatan dan pencetakan. Package fmt adalah bagian dari standard library Go dan sudah tersedia bersama bahasa tersebut.
Package memiliki dua tujuan utama: package membantu mengatur kodemu ke dalam kelompok yang logis dan memungkinkan kamu menggunakan kembali kode di berbagai program. Hal ini membuat programmu lebih mudah dipelihara dan mencegah kamu menulis kode yang sama berulang kali.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Alur Kontrol Lanjutan
switch dengan `fallthrough`Keluar dari Perulangan BersarangMelanjutkan Perulangan TertentuPernyataan `goto`Rangkuman, Kontrol Perulangan Lanjutan4Proyek: Daftar Tugas Sederhana
Menyiapkan ProyekMenambahkan Tugas2Struct dan Method
Mendefinisikan Method pada StructPenerima NilaiPenerima PointerMemilih PenerimaMethod vs FungsiRekap: Perilaku Struct5Map secara Mendalam
Map Berisi StructPointer sebagai Nilai MapMenguji Map NilMembandingkan MapRingkasan: Penghitung Frekuensi Kata8Proyek: Inventaris Sederhana
Gambaran Umum ProyekMemeriksa Stok3Interface (Dasar)
Apa Itu Interface?Mendefinisikan InterfaceMengimplementasikan InterfaceMenggunakan Tipe InterfaceInterface KosongType AssertionType SwitchRingkasan: Bentuk dan Perilaku6Go Idiomatis: set
Idiom set dalam GoMembuat setMenambahkan elemen ke setMemeriksa keanggotaanMenghapus elemen dari setMelakukan perulangan pada setUlasan: Nama pengguna unik9Paket dan Lingkup
Apa Itu Paket?Diekspor vs Tidak DieksporMembuat Paket SederhanaAlias PaketIdentifier Kosong `_`Fungsi `init`Ringkasan: Membuat UtilitasLatihan sendiri: Compiler Go online