Skip to main content

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 (true atau false).
  • 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