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
3Di 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.
Tantangan
PemulaDalam 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
camelCaseuntuk nama variabel (awali dengan huruf kecil, gunakan huruf besar untuk awal kata-kata berikutnya) - Gunakan
PascalCaseuntuk 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)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online