Jadi penulis sudah bisa meng outputkan sebuah teks di Golang. Jadi sekarang saatnya penulis juga bisa untuk input di Golang. Sebelum itu sebagai catatan penulis juga, penulis akan mem-breakdown code di Golang.

Breakdown The Boring Ol’ Hello World

hello-world.go

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

Jadi di code tersebut ada keyword package dan import. Ada juga fmt.Printlndan apa maksudnya func main()?

  • package adalah sebuah keyword di Go yang akan men-define sekumpulan code yang akan dipakai di file berekstensi .go. Pada tiap file .go harus ada dan hanya boleh ada 1 package saja.
  • import adalah #include nya Golang. Gampang nya adalah memasukkan/memanggil package yang ingin digunakan.
  • fmt.Println ini dipakai untuk menampilkan teks. Jadi untuk menampilkan teks perlu untuk memanggil fungsi ini dulu. Menurut dokumentasinya nya Golang ada banyak fungsi-fungsi fmt.
  • func main() adalah tempat Golang menjalankan menjalankan code nya. Dimana ketika di compile, code nya akan dieksekusi melalu fungsi main() ini. Nah, fungsi main() ini dipanggil dari package main.

Adding hello-world.go with Input

  • Open hello-world.go file.
    vim hello-world.go
  • Add input.
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, World!")
        var text string;
        fmt.Println("Say something ...")
        fmt.Scanln(&text)
        fmt.Println("Hello, World!", text)
    }
  • Compile dan run.
    gp run hello-world.go

    Output:
    Hello, World!
    Say something …
    meow
    Hello, World! meow

Last modified: October 5, 2019

Author

Comments

Write a Reply or Comment

Your email address will not be published.