String di Go
Penjelasan
String di Go bersifat immutable (tidak bisa diubah setelah dibuat) dan disimpan sebagai urutan byte UTF-8. Manipulasi string dilakukan lewat package strings bawaan: strings.ToUpper() (huruf kapital), strings.Split() (memecah jadi slice), dan strings.Contains() (cek substring).
Contoh Konsep
package main
import (
"fmt"
"strings"
)
func main() {
kalimat := "CompileDaily Study"
fmt.Println(len(kalimat)) // 19
fmt.Println(strings.ToUpper(kalimat)) // COMPILEDAILY STUDY
kata := strings.Split(kalimat, " ")
fmt.Println(kata) // [CompileDaily Study]
}
Praktikum
Buat variabel email := "[email protected]". Pakai strings.Split() untuk memisahkan bagian sebelum dan sesudah "@", lalu tampilkan masing-masing bagian.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Jangan lupa import "strings" setiap kali memakai fungsi-fungsi manipulasi string — Go TIDAK mengizinkan import yang tidak dipakai (sama seperti variabel), jadi hapus import yang tidak kamu pakai supaya program bisa dikompilasi.