🎨 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"]
]
)