Struktur Program, Package & Import

Membedah anatomi program Go: package, import, dan func main.

Part 2 dari 23 ± 25 menit Gratis

Anatomi program Go

Setiap program Go yang bisa dijalankan memiliki tiga bagian pokok:

package main              // 1. nama paket

import (                  // 2. paket yang dipakai
    "fmt"
    "strings"
)

func main() {             // 3. titik masuk program
    fmt.Println(strings.ToUpper("go"))
}

1. package

Semua kode Go berada di dalam sebuah package. package main adalah paket spesial: ia menandakan bahwa kode ini adalah program yang bisa dijalankan, bukan pustaka. Paket selain main dipakai sebagai pustaka (library) yang diimpor program lain.

2. import

import memanggil paket lain. Untuk banyak paket, kelompokkan dalam tanda kurung. Beberapa paket standar yang akan sering kamu pakai:

PaketKegunaan
------
fmtMencetak dan memformat teks
stringsMengolah string
strconvKonversi string ↔ angka
mathFungsi matematika
timeWaktu dan durasi
errorsMembuat error
osFile, argumen, environment
sortMengurutkan

3. func main

Go mulai menjalankan program dari func main(). Tidak ada parameter dan tidak ada nilai kembalian.

Mengakses isi paket

Gunakan format namaPaket.NamaFungsi. Perhatikan huruf besar: hanya nama yang diawali huruf kapital yang bisa dipakai dari luar paket (exported). strings.ToUpper bisa diakses, sedangkan nama berhuruf kecil bersifat privat.

Komentar

// komentar satu baris
/* komentar
   beberapa baris */

Println, Print, dan Printf

  • Println — mencetak lalu pindah baris, dan menambahkan spasi di antara argumen.
  • Print — mencetak tanpa pindah baris.
  • Printf — mencetak dengan format (dibahas di bab 6).

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X