Belajar Golang #6 : Memahami Struktur dan Aturan Penulisan Golang

Memahami Struktur dan Aturan Penulisan Golang

Setiap Bahasa pemrograman memiliki struktur dan aturan penulisan yang tentunya berbeda-beda, dari sintak dasar maupun sintaks yang lumayan banyak.

Sintaks bahasa pemrograman yang digunakan wajib di patahui agar program berjalan lancar dengan meminimalisir error yang terjadi.

Saat pertama kali belajar bahasa pemrograman pasti bertanya-tanya tentang makna sebuah kode program yang di tulis.

Masih inget dengan tutorial sebelumnya ? mengenai cara membuat program sederhana golang, dengan kode program di bawah ini.

Berdasarkan kode di atas banyak hal yang belum di ketahui.

Apa itu package ?

Apa itu Import ?

Apa itu Main ?

dan Mengapa penulisannya seperti itu.

Oleh sebab itu sekarang kita belajar sintaks dan struktur penulisan yang ada di Golang.

Struktur Dasar Program Golang

Strukur Golang pada Dasarnya di bagi menjadi 4 yaitu

  1. Dekrakasi Package
  2. Import Library
  3. Bagian Fungsi utama / Method Main.
  4. Ekspresi.

Dari 4 Struktur dasar golang yang paling penting dari point 1 sampai dengan 3.

Sekararng mari kita bongkar mana package mana import dan mana fungsi utama berdasarkan kode di bawah ini.

  • Baris 1 , merupakan deklarasi package
  • Baris 2 – 5, merupakan import library fmt..
  • Beris 7, merupakan fungsi utama yang pertama kali di jalankan.

Mari Kita bahas….

1. Deklarasi Package

Package adalah suatu cara untuk mengorganisasikan file yang ada atau bisa di bilang nama folder yang tersedia. Di Golang satu file dapat di jalankan ketika mempunya package main.

Nah bagaimana jika kasusnya file tersebut berada di root projek kita ?

Deklarasi package ketika berada di main projek yaitu dengan mendeklarasikan package dengan nama main

Ketika projek kita mempunyai modul yang banyak tentunya kita membuat folder guna agar struktur program lebih rapi dan mudah di pahami.

Lalu bagaimana contoh implementasi package di dalam folder ?

asumsikan di dalam projek kita punya folder dengan nama “model” nah di dalam folder terdapat file dengan nama “posts.go”, maka anda dapat menuliskan package seperti kode di bawah ini.

Bagaimana jika kita di mendeklarasikan Packege ?

Program akan menimbulkan error / tidak dapat di jalankan

2. Bagian Import

Import digunakan untuk memanggil library yang ingin kita gunakan, contoh kode dia atas kita memanggil library dengan nama fmt.

Apa itu Library ?

Library merupakan Sekumpulan fungsi yang di proses sedemikian rupa untuk kita gunakan fungsi nya. Dengan menggunakan library kita lebih di mudahkan untuk membuat suatu program.

Di Golang berbeda dengan bahasa lain dalam hal import library. Pada Golang setiap perintah banyak menggunakan import walaupun hanya penulisan, misalnya hanya mencetak string saja.

Sintaks penulisannya ada dua yaitu

atau

Contohnya.

Artinya file main.go mengimport library fmt.

3. Method Main

Di dalam bahasa Golang harus ada satu nama method utama, dimana method tersebut di eskteksusi pertama kali saat program tersebut di jalankan, yaitu method main()

Tanpa method main() maka program tidak dapat di jalankan.

Contoh method main()

fmt.Println artinya mencetak tulisan di sebuah command di layar.

4. Ekspresi

Bahassa lain eksrepsi yaitu statement, eksrepsi merupakan sebuah kode bagian terkecil. Kode tersebut bisa di artikan suatu kegiatan yang dilakukan.

Pada contoh di atas saya menggunakan ekspresi penulisan string yaitu

Kode diatas akan menghasilkan tulisan “Belajar Golang di Website Kodingin.com” di layar monitor anda.

Ekspresi bisa di bilang sebuah baris kode. Di golang berbeda dengan bahasa lain, dimana akhir baris tidak perlu menambahkan kode titik kode(;).

Blok Program Golang

Blok kode adalah sebuah tanda yang digunakan untuk membungkus kode lainnya. Sifatnya tetap yaitu pembuat kode di awali dengan tanda { dan di akhiri tanda } pada sebuah fungsi.

Contohnya…

Banyak bentuk blok kode pada golang. Pada intinya setiap ada pembuka { harus ada penutup }.

Penulisan Bagian Komentar pada Golang

Komentar merupakan satu teks / tulisan dimana ketika program itu di jalankan maka tidak akan ikut di eksekusi.

Manfaat komentar pada sebuah kode prorgram yaitu membuat dokumentasi, Mematikan sebuah ekspresi mapun fungsi tertentu.

Untuk gaya penulisan di Golang di bagi menjadi 2 yaitu

  • inline, menggunakan 2 garus miring(//… dalam satu baris.
  • multiline, menggunakan garis miring di ikuti bintang (/*…*/) untuk komentar lebih dari satuu baris kode program.

Contohnya.

Baca Juga….

One comment

Leave a Reply