Part 2 : Membuat Hello Word dengan GoLang

78

Part 2 : Membuat Hello Word dengan GoLang Merupakan Tutorial Kedua dalam GoLang Series. Silakan anda membaca “Part 1 : Pengenalan dan Cara Install Golang” Untuk mengetahui apa itu golang dan bagaimana cara mengintalnya.

Tidak ada cara yang lebih baik untuk mempelajari bahasa pemrograman tanpa mempraktekkanya. Mari kita mencoba menulis program go pertama kita dalam toturial Membuat Hello Word dengan GoLang

Saya rekomendasikan untuk menggunakan Visual Studio Code dengan ekstensi go sebagai IDE.  Software Ini dilengkapi dengan autocomplete, kode styling dan sejumlah fitur lainnya.

Membuat Hello Word dengan GoLang

Membuat Hello Word dengan GoLang

Persiapan Workspace

Sebelum mulai menulis kode, kita harus mengatur workspace GO. Dalam kasus Mac atau Linux, workspace GO harus ditempatkan di $ HOME/go. Jadi mari kita buat direktori go dalam $HOME.

Dalam kasus Windows, workspace harus ditempatkan di C:\Users\ YourName\go. Jadi, buatlah  direktori go di dalam C:\Users\YourName.

Anda juga bisa menggunakan direktori yang lain untuk workspace dengan mengatur GOPATH di environment variabel. Tetapi untuk sekarang mari gunakan lokasi di atas agar lebih sederhana.

Baca Juga : Di mana tempat Trading paling Bagus 2018 ?

Semua file sumber  untuk GO harus ditempatkan di direktori bernama src di dalam workspace. Jadi mari buat direktori src di dalam direktori go yang kita buat di atas.

Setiap proyek go harus memiliki subdirektori sendiri di dalam src. Mari buat direktori hello di dalam src untuk mengadakan proyek hello world.

Struktur direktori akan terlihat seperti di bawah ini :

  go
      src
           hello

Simpan kode berikut dalam helloword.go di derectory hello.

package main
import "fmt"
func main() {  
    fmt.Println("Hello World")
}

Sehingga Struktur directorynya menjadi seperti ini :

 go
      src
          hello
              helloworld.go

Menjalankan Program

Ada 3 cara yang berbeda untuk menjalankan program Go. Mari kita lihat dan coba satu per satu:

Cara 1 : Menggunakan perintah go run. Ketik Kode berikut pada Terminal/CMD anda.

go run workspacepath/src/hello/helloworld.go

NB : workspacepath dalam perintah di atas harus diganti dengan workspace  Anda (C: / Users/YourName/go untuk windows dan $ HOME/go untuk linux atau Mac).

Cara 2 : Menggunakan perintah go install. Ketik Kode berikut pada Terminal/CMD anda.

go intall hello workspacepath/src/hello/helloworld.go

NB : ganti workspacepath seperti pada cara pertama.

Ketika Anda mengetik go intall hello, tools GO akan mencari paket hello (hello disebut sebagai paket, kita akan melihat ke dalam paket secara lebih rinci nanti) di dalam ruang kerja. Kemudian ia menciptakan biner bernama hello (hello.exe dalam kasus windows) di dalam direktori bin pada workspace. Struktur direktori akan menjadi seperti di bawah ini setelah menjalankan go install hello.

       go
         bin  
           hello
         src
           hello
               helloworld.go

Cara 3 : Cara  ketiga untuk menjalankan program adalah menggunakan go playground. Meskipun ini memiliki batasannya, metode ini sangat berguna ketika kita ingin menjalankan program sederhana. Saya telah membuat go playground untuk program hello world. Klik di sini untuk menjalankan program online.

Baca Juga : Menampilkan post yang di vote oleh sebuah akun steemit menggunakan steemJS 

Anda dapat menggunakan go playground untuk membagikan kode sumber Anda dengan orang lain.

Penjelasan Kode Program

  • package main – Setiap file go harus diawali dengan nama paket, disini nama paketnya adalah main
  • import “fmt” – Paket fmt diimpor dan akan digunakan di dalam fungsi utama untuk mencetak teks ke output standar.
  • func main() – fungsi main adalah fungsi khusus dimana Eksekusi program dimulai dari fungsi main.
  • fmt.Println(“Hello World”) – Fungsi Println dari paket fmt digunakan untuk menulis teks ke standar output

Tutorial Selanjutnya – Part 3 : Mengenal Variabel dalam GoLang

Silakan anda menulis feedback anda pada kolom komentar di bawah ini, Terima Kasih.

LEAVE A REPLY