6. Program Pertama: Hello World

Semua persiapan sudah selesai, saatnya mulai masuk pada sesi pembuatan program. Program pertama yang akan kita buat adalah aplikasi kecil untuk memunculkan tulisan Hello World.

Di bab ini akan dijelaskan secara bertahap dari awal. Mulai pembuatan project, pembuatan file program, sesi penulisan kode (coding), hingga eksekusi aplikasi.

6.1. Load GOPATH Ke Sublime Text

Hal pertama yang perlu dilakukan, adalah me-load atau memunculkan folder GOPATH di editor Sublime. Dengan begitu proyek-proyek Golang akan lebih mudah di-maintain. Caranya:

  1. Buka Sublime.
  2. Buka explorer/finder, lalu cari ke folder yang merupakan GOPATH.
  3. Klik-drag folder tersebut (kebetulan lokasi folder GOPATH saya bernama go), tarik ke Sublime.
  4. Seluruh subfolder GOPATH akan terbuka di Sublime.

Gopath di sublime

Nama variabel di sistem operasi non-Windows diawali dengan tanda dollar $, sebagai contoh $GOPATH. Sedangkan di Windows, nama variabel diapit karakter persen %, contohnya seperti %GOPATH%.

6.2. Menyiapkan Folder Project

Selanjutnya, buat project folder baru dalam $GOPATH/src, dengan nama folder bebas (boleh menggunakan nama belajar-golang atau lainnya). Agar lebih praktis, buat folder tersebut lewat Sublime. Berikut adalah caranya.

  1. Klik kanan di folder src.
  2. Klik New Folder, di bagian bawah akan muncul inputan kecil Folder Name.
  3. Ketikkan nama folder, belajar-golang, lalu enter.

Buat proyek di sublime

6.3. Menyiapkan File Program

File program disini maksudnya adalah file yang berisikan kode program Golang, yang berekstensi .go.

Di dalam project yang telah dibuat ($GOPATH/src/belajar-golang/), siapkan sebuah file dengan nama bebas, yang jelas harus ber-ekstensi .go (Pada contoh ini saya menggunakan nama file bab6-hello-world.go).

Pembuatan file program juga akan dilakukan lewat Sublime. Caranya silakan ikut petunjuk berikut.

  1. Klik kanan di folder belajar-golang.
  2. Klik New File, maka akan muncul tab baru di bagian kanan.
  3. Ketikkan di konten: bab6-hello-world.go.
  4. Lalu tekan ctrl+s (cmd+s untuk M*c OSX), kemudian enter.

Buat file di sublime

6.4. Program Pertama: Hello Word

Setelah project folder dan file program sudah siap, saatnya untuk coding.

Dibawah ini merupakan contoh kode program sederhana untuk memunculkan text atau tulisan "hello world" ke layar output (command line).

Silakan salin kode berikut ke file program yang telah dibuat. Sebisa mungkin jangan copy paste. Biasakan untuk menulis dari awal, agar cepat terbiasa dan familiar dengan Golang.

package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

Setelah kode disalin, buka terminal (atau CMD bagi pengguna Windows), lalu masuk ke direktori proyek menggunakan perintah cd.

  • Windows

     $ cd %GOPATH%\src\belajar-golang
    
  • Non-Windows

     $ cd $GOPATH/src/belajar-golang
    

Jalankan program dengan perintah go run.

$ go run bab6-hello-world.go

Hasilnya, muncul tulisan hello world di layar console.

Menjalankan program

Selamat! Anda telah berhasil membuat program menggunakan Golang!


Meski kode program di atas sangat sederhana, mungkin akan muncul beberapa pertanyaan di benak. Di bawah ini merupakan detail penjelasan kode di atas.

6.5. Penggunaan Keyword package

Setiap file program harus memiliki package. Setiap project harus ada satu file dengan package bernama main. File yang ber-package main, akan di eksekusi pertama kali ketika program di jalankan.

Cara menentikan package dengan menggunakan keyword package, berikut adalah contoh penulisannya.

package <nama-package>
package main

6.6. Penggunaan Keyword import

Keyword import digunakan untuk meng-include atau memasukan package lain kedalam file program, agar isi package yang di-include bisa dimanfaatkan.

Package fmt merupakan salah satu package yang disediakan oleh Golang, berisikan banyak fungsi untuk keperluan I/O yang berhubungan dengan text.

Skema penulisan keyword import bisa dilihat pada contoh berikut.

import "<nama-package>"
import "fmt"

6.7. Penggunaan Fungsi main()

Dalam sebuah proyek harus ada file program yang berisikan sebuah fungsi bernama main(). Fungsi tersebut harus berada dalam package yang juga bernama main. Fungsi main() adalah yang dipanggil pertama kali pada saat eksekusi program. Contoh penulisan fungsi main:

func main() {

}

6.8. Penggunaan Fungsi fmt.Println()

Fungsi fmt.Println() digunakan untuk memunculkan text ke layar (pada konteks ini, terminal atau CMD). Di program pertama yang telah kita buat, fungsi ini memunculkan tulisan Hello World.

Skema penulisan keyword fmt.Println() bisa dilihat pada contoh berikut.

fmt.Println("<isi-pesan>")
fmt.Println("hello world")

Fungsi fmt.Println() berada dalam package fmt, maka untuk menggunakannya perlu package tersebut untuk di-import terlebih dahulu.

Fungsi fmt.Println() dapat menampung parameter yang tidak terbatas jumlahnya. Semua data parameter akan dimunculkan dengan pemisah tanda spasi.

fmt.Println("hello", "world!", "how", "are", "you")

Outputnya: hello world! how are you.

results matching ""

    No results matching ""