Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🎨 fmt - Formatting

printf, format!, Display, Debug

36
Fonksiyon
512
Satır
16 KB
Boyut

🚀 Hızlı Başlangıç

içe_aktar fmt

// printf style
fmt.printf("Merhaba %s, yaşın %d\n", "Ali", 25)

// Rust style (format!)
değişken msg = fmt.format("Sonuç: {}, Durum: {}", 42, "OK")

// Formatting options
fmt.printf("Float: %.2f\n", 3.14159)  // 3.14
fmt.printf("Hex: %#x\n", 255)  // 0xff
fmt.printf("Binary: %b\n", 42)  // 101010

💡 Örnekler

Table Formatter

içe_aktar fmt

fonksiyon print_table(headers: Dizi, rows: Dizi) yap
    // Column widths
    değişken widths = headers.map(fonksiyon(h) yap dön h.uzunluk() son)
    
    // Header
    her (i, h) içinde headers.enumerate() için yap
        fmt.printf("%-*s ", widths[i], h)
    son
    fmt.printf("\n")
    
    // Separator
    her w içinde widths için yap
        fmt.printf("%s ", "-".repeat(w))
    son
    fmt.printf("\n")
    
    // Rows
    her row içinde rows için yap
        her (i, cell) içinde row.enumerate() için yap
            fmt.printf("%-*s ", widths[i], cell)
        son
        fmt.printf("\n")
    son
son

print_table(
    ["Name", "Age", "City"],
    [
        ["Ali", "25", "Istanbul"],
        ["Ayşe", "30", "Ankara"]
    ]
)

← iter | math →