Hello World!
Referensi (Text): https://dasarpemrogramangolang.novalagung.com/A-hello-world.html Referensi (Video): ← Code editornya bukan vscode https://www.youtube.com/watch?v=sDHZbPfrNoM&list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw&index=2
Percobaan Membuat Program Hello World
Pertama buatlah sebuah project bernama hello-world (atau namanya bebas gapapa), kalau masih bingung cara buat sebuah project silahkan baca kembali bab Inisiasi Project (Go Modules).
lalu buat sebuah file dalam project direktori kamu dengan nama
main.go
Tuliskan code dibawah ini ke dalam file
main.go
(jangan copy paste pls)gopackage main import "fmt" func main() { fmt.Println("Hello world") }
Jalankan command
go run main.go
dengan terminal pada direktori project kamu. *kalau pakai vscode tinggalctrl+`` atau
⌃+`` (untuk mac) untuk buka terminal .berhasil 😮
Penjelasan
package main
- Setiap file WAJIB memiliki package
- Setiap project harus ada minimal 1 file dengan package main
- Skema:
package <nama-package>
import "fmt"
- keyword
import
digunakan untuk mengimport package lain yang akan digunakan dalam project, pada kasus ini kita menggunakan packagefmt
yang digunakan untuk keperluan input/output (fmt.Println("Hello world")
) - Skema:goatau
import "<nama-package>"
goimport ( "<nama-package1>" "<nama-package2>" //package lainnya... )
- keyword
func main()
Dalam sebuah proyek harus ada file program yang di dalamnya berisi sebuah fungsi bernama main(). Fungsi tersebut harus berada di file yang package-nya bernama main.
Fungsi/function main merupakan fungsi yang dipanggil pertama kali pada saat eksekusi program.
Skema penulisan function:
gofunc <nama-function>{ //kode program disini }
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.
Fungsi fmt.Println() berada dalam package fmt, maka untuk menggunakannya perlu package tersebut untuk di-import terlebih dahulu.