Menu
CoddyTech

Konvensi Penamaan

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 13 dari 109.

Mari pelajari konvensi penamaan di Go, yaitu pola penting yang membuat kode kita lebih mudah dibaca.

Pertama, mari kita lihat cara memberi nama variabel menggunakan camelCase (dimulai dengan huruf kecil dan menggunakan huruf kapital pada kata-kata berikutnya):

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Setelah menjalankan kode ini, kita akan melihat nilai variabel ditampilkan di layar:

Alex
3

Di Go, kita mengikuti aturan penamaan sederhana berikut:

  • Gunakan camelCase untuk variabel dan fungsi (seperti userName)
  • Hindari penggunaan snake_case (seperti user_name)
  • Jangan gunakan PascalCase (seperti UserName) untuk variabel lokal
  • Penting: Nama yang diawali huruf kapital (seperti UserName) diekspor dan dapat diakses dari luar paket

Mengikuti konvensi penamaan ini membuat kode Go-mu lebih mudah dibaca dan konsisten dengan praktik standar Go.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan konvensi penamaan Go yang tepat. Kamu perlu memperbaiki nama variabel dalam kode agar mengikuti konvensi penamaan standar Go:

  • Gunakan camelCase untuk nama variabel (awali dengan huruf kecil, gunakan huruf besar untuk awal kata-kata berikutnya)
  • Gunakan PascalCase untuk variabel yang diekspor (awali dengan huruf besar)
  • Hindari penggunaan garis bawah dalam nama variabel

Perbaiki nama variabel dalam kode agar mengikuti konvensi ini, lalu cetak variabel tersebut.

Coba sendiri

package main

import "fmt"

func main() {
	// TODO: Perbaiki nama-nama variabel ini agar sesuai dengan konvensi penamaan Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Perbaiki nama-nama variabel ini agar sesuai dengan konvensi penamaan Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online