placeholder-log
i# Placeholder Format di Go
Dalam Go, memiliki beberapa placeholder format yang bisa digunakan dalam fungsi seperti fmt.Printf dan log.Printf. apa saja placeholder di golang? berikut placeholder di golang
1. %d
- Deskripsi: Mencetak angka bulat (integer).
- Contoh:
age := 30
fmt.Printf("Age: %d\n", age) // Output: Age: 30
2. %f
- Deskripsi: Mencetak angka desimal (float).
- Contoh:
pi := 3.14
fmt.Printf("Pi: %f\n", pi) // Output: Pi: 3.140000
3. %.2f
- Deskripsi: Mencetak angka desimal dengan jumlah angka di belakang koma yang ditentukan.
- Contoh:
price := 9.99
fmt.Printf("Price: %.2f\n", price) // Output: Price: 9.99
4. %t
- Deskripsi: Mencetak nilai boolean (
trueataufalse). - Contoh:
isAvailable := true
fmt.Printf("Available: %t\n", isAvailable) // Output: Available: true
5. %p
- Deskripsi: Mencetak pointer.
- Contoh:
var ptr *int
fmt.Printf("Pointer: %p\n", ptr) // Output: Pointer: <nil>
6. %s
- Deskripsi: Mencetak string.
- Contoh:
name := "Alice"
fmt.Printf("Name: %s\n", name) // Output: Name: Alice
7. %v
- Deskripsi: Mencetak nilai dengan format default.
- Contoh:
arr := []int{1, 2, 3}
fmt.Printf("Array: %v\n", arr) // Output: Array: [1 2 3]
8. %#v
- Deskripsi: Mencetak representasi sumber (source) dari nilai, berguna untu