Basic Golang

Nestero
Bismillahirrahmanirrahim

Golang

Go atau yang sering disebut dengan Golang adalah bahasa pemrograman yang dikembangkan oleh Google. Golang dirilis perdana pada bulan November 2009, Golang bersifat open source dan cross platfrom yang artinya dapat digunakan di berbagai sistem operasi seperti Gnu/Linux, BSD, Macos, Windows. Pada saat catatan ini dibuat Golang sudah menginjak versi 1.22.0

Hello world

Dalam catatan sebelumnya sudah diberikan contoh beberapa bahasa pemrograman untuk menampilkan sebuah text bertuliskan Hello world, untuk Golang sendiri tergolong cukup simpel untuk menampilkan sebuah text Hello world walau tak sesimpel seperti bahasa python, berikut contoh dalam bahasa Golang :

package main 
import (
  "fmt"
)

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

Variabel dan Tipe Data

Penulisan Variabel pada Golang umumnya ada dua cara penulisan yang pertama mendeklarasikan variabel dan tipe datanya secara manual, dan yang kedua hanya menuliskan nama variabelnya dengan diikuti type data dan nilainya, lebih jelasnya seperti berikut :

package main

import (
  "fmt"
)

func main(){
    // menggunakan var
  var name string = "Nestero"
  // langsung menuliskan nama variabel 
  nama := "Nestero"
  
  fmt.Println(name, nama)

}

Golang memeliki keunikan tersendiri dari bahasa pemrograman lainnya, dimana setiap variabel yang ada harus digunakan apabila tidak maka Golang tidak akan mau menjalankan kode programnya, jadi harus bertanggung jawab setiap kali mendeklarasikan sebuah variabel pada Golang, hehhehehe. Untuk Tipe Data, Golang memelikiki Tipe Data pada umumnya bahasa pemrograman ada string, integer, float, boolean.

Percabangan

Seperti pada bahasa pemrograman umumnya Golang juga memiliki percabangan atau sering disebut If Statement, if, if … else, if … else if … else, penulisannya juga cukup mudah.

if

Untuk penulisan if cukup menuliskan kondisi setelah kata if dan diikuti apa yang akan dilakukan setelah kondisi terpenuhi di dalam {…}

package main

import (
  "fmt"
)

func main(){
  x := 1 
  if x == 1 {
    fmt.Println("X adalah Satu")
  }
}

Untuk Operator Perbandingan sudah dibuatkan tabelnya di catatan sebelumnya

if … else

package main

import (
  "fmt"
)

func main(){
  x := 1 
  if x == 1 {
    fmt.Println("X adalah Satu")
  }else{
    fmt.Println("X bukan Satu")
  }
}

if … else if … else

package main

import (
  "fmt"
)

func main(){
  x := 1 
  if x == 1 {
    fmt.Println("X adalah Satu")
  }else if x == 2 {
    fmt.Println("X adalah Dua")
  }else{
    fmt.Println("X bukan Angka")
  }
}

Perulangan

Perulangan atau Looping adalah mengulang sebuah perintah dan akan berhenti apabila kondisi tertentu terpenuhi, contohnya sebagai berikut :

package main
 import (
  "fmt"
)

func main(){
  x := 1 
  for x <= 5 {
    fmt.Println(x)
    x++
  }
}

perulangan diatas akan menampilkan 1 sampai 5, perulangan ini akan sering terpakai untuk mengurai sebuah array, atau slice nantinya.

Tags:

Referensi:

Imam Az-Zuhri rahimahullah mengatakan :

Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya.

"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."

Catatan Terkait :

#semuabisaonline dengan Jetdino

Jetdino

comments powered by Disqus
Catatan Nestero

Nestero

🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟

Catatan Terbaru :

Steam on Void

Nestero
Catatan Nestero

Pyblog

Nestero
Catatan Nestero

Enable Virtual Cam On OBS

Nestero
Catatan Nestero