Go - Sintaks Dasar: Panduan untuk Pemula

Hai, para programer yang sedang berkembang! Saya sangat senang menjadi panduan Anda dalam perjalanan yang menarik ke dunia programming Go. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun tahun, saya dapat menjamin bahwa Go adalah bahasa yang fantastik untuk dimulai. mari kita masuk dan jelajahi sintaks dasar Go bersama!

Go - Basic Syntax

Token dalam Go

Token adalah blok bangunan dari program Go. PERTIKAHKAN bahwa mereka adalah kata-kata individual dalam kalimat. Dalam Go, kita memiliki beberapa jenis token:

  1. Kata kunci
  2. Identifier
  3. Literal
  4. Operator
  5. Tanda baca

mari kita lihat contoh sederhana untuk melihat token-token ini dalam aksi:

package main

import "fmt"

func main() {
fmt.Println("Hello, Go!")
}

Dalam program kecil ini, kita dapat mengidentifikasi berbagai token:

  • Kata kunci: package, import, func
  • Identifier: main, fmt, Println
  • Literal: "Hello, Go!"
  • Tanda baca: (, ), {, }

Jangan khawatir jika ini terlihat membingungkan sekarang. Kita akan membongkar itu bagian per bagian saat kita maju!

Pemisah Baris

Dalam Go, kita menggunakan tanda titik koma (;) sebagai pemisah baris. Tetapi ada trick menarik: Anda tidak benar-benar harus mengetiknya! Kompiler Go secara otomatis memasukkan tanda titik koma di akhir setiap baris. Apakah itu menarik?

Misalnya, dua bagian kode ini setara:

fmt.Println("Hello")
fmt.Println("World")
fmt.Println("Hello");
fmt.Println("World");

Yang pertama lebih disukai karena itu lebih bersih dan mudah dibaca. Ingat, dalam programming, keterbacaan adalah kunci!

Komentar

Komentar adalah seperti catatan yang kita tinggalkan untuk diri sendiri dan para programer lain. Mereka diabaikan oleh compiler tapi bisa sangat membantu untuk menjelaskan apa yang dilakukan kode kita.

Dalam Go, kita memiliki dua jenis komentar:

  1. Komentar baris tunggal: Dimulai dengan //
  2. Komentar multi-baris: Dikelilingi oleh /* dan */

mari kita lihat mereka dalam aksi:

// Ini adalah komentar baris tunggal

/*
Ini adalah komentar multi-baris.
Itu bisa melintasi beberapa baris.
Sangat berguna untuk penjelasan yang panjang!
*/

func main() {
fmt.Println("Komentar menyenangkan!") // Anda juga dapat menempatkan komentar di akhir baris
}

Identifier

Identifier adalah nama yang kita berikan kepada entitas dalam program kita, seperti variabel, fungsi, atau tipe. Dalam Go, identifier mengikuti aturan-aturan berikut:

  1. Harus dimulai dengan huruf atau garis bawah
  2. Dapat mengandung huruf, digit, dan garis bawah
  3. Case-sensitive

Ini adalah beberapa identifier yang valid dan tidak valid:

// Identifier valid
myVariable
_secretValue
number123
camelCase

// Identifier tidak valid
123number   // Tidak dapat dimulai dengan digit
my-variable // Tanda minus tidak diperbolehkan

Kata Kunci

Kata kunci adalah kata yang diperlindungi dalam Go yang memiliki makna khusus. Anda tidak dapat menggunakan mereka sebagai identifier. Ini adalah tabel dari semua kata kunci Go:

Kata Kunci di Go
break default func interface
case defer go map
chan else goto package
const fallthrough if range
continue for import return
select struct switch type
var

mari kita gunakan beberapa kata kunci ini dalam program sederhana:

package main

import "fmt"

func main() {
var age int = 25
if age >= 18 {
fmt.Println("Anda dewasa!")
} else {
fmt.Println("Anda masih remaja.")
}
}

Dalam contoh ini, kita menggunakan kata kunci package, import, func, var, if, dan else.

Whitespace dalam Go

Whitespace mengacu pada spasi, tab, dan baris baru dalam kode Anda. Dalam Go, whitespace biasanya diabaikan oleh compiler, kecuali saat digunakan untuk memisahkan token.

Ini berarti Anda dapat menggunakan whitespace untuk membuat kode Anda lebih mudah dibaca. Misalnya, dua bagian kode ini setara:

func main(){fmt.Println("Tidak ada whitespace!")}
func main() {
fmt.Println("Banyak whitespace!")
}

Yang kedua jauh lebih mudah dibaca, kan? Selalu usahakan keterbacaan dalam kode Anda!

Itu adalah pengenalan kita ke sintaks dasar Go. Ingat, belajar mengoding adalah seperti belajar bahasa baru - itu memerlukan latihan dan kesabaran. Jangan frustasi jika hal-hal tidak langsung berjalan. Terus coding, terus mencoba, dan yang paling penting, bersenang-senang!

Dalam pelajaran berikutnya, kita akan masuk lebih dalam ke variabel dan tipe data dalam Go. Sampaijumpa nanti, selamat coding!

Credits: Image by storyset