Kata Kerja Printf
Format nilai dengan presisi
Kata Kerja Printf adalah pelajaran Go Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Go Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Go Academy mencakup 4 pelajaran total.
Apa Itu Kata Kerja?
fmt.Printf memformat nilai menggunakan teks format. Di dalamnya, tanda persen yang diikuti huruf merupakan kata kerja yang menentukan cara mencetak argumen berikutnya.
Contoh: %d untuk bilangan bulat, %s untuk teks.
package main
import "fmt"
func main() {
fmt.Printf("%s is %d years old\n", "Ada", 36)
}Ingat Baris Baru
Berbeda dari Println, Printf tidak menambahkan pemisah baris. Tambahkan \n sendiri jika Anda menginginkannya.
package main
import "fmt"
func main() {
fmt.Printf("line one\n")
fmt.Printf("line two\n")
}Kata Kerja Universal %v
%v mencetak nilai dalam format bawaannya dan dapat digunakan untuk hampir semua tipe. %+v menambahkan nama bidang struktur.
package main
import "fmt"
type Point struct{ X, Y int }
func main() {
p := Point{1, 2}
fmt.Printf("%v\n", p)
fmt.Printf("%+v\n", p)
}Kata Kerja Sintaks Go %#v
%#v mencetak nilai seperti cara Anda menuliskannya dalam kode sumber Go. Ini sangat berguna untuk penelusuran kesalahan.
package main
import "fmt"
type Point struct{ X, Y int }
func main() {
p := Point{1, 2}
fmt.Printf("%#v\n", p)
}Kata Kerja Tipe %T
%T mencetak tipe suatu nilai, yang membantu ketika Anda belum yakin dengan apa yang sedang Anda kerjakan.
package main
import "fmt"
func main() {
fmt.Printf("%T\n", 42)
fmt.Printf("%T\n", "hi")
fmt.Printf("%T\n", 3.14)
}Basis Bilangan Bulat
Bilangan bulat memiliki beberapa kata kerja:
%ddesimal,%bbiner,%ooktal,%xheksadesimal.
package main
import "fmt"
func main() {
n := 255
fmt.Printf("%d %b %o %x\n", n, n, n, n)
}Format Bilangan Pecahan
Bilangan pecahan menggunakan %f untuk desimal dan %e untuk notasi ilmiah. %g memilih bentuk terpendek yang masuk akal.
package main
import "fmt"
func main() {
x := 3.14159
fmt.Printf("%f\n", x)
fmt.Printf("%e\n", x)
fmt.Printf("%g\n", x)
}Presisi Bilangan Pecahan
Tambahkan .N untuk mengatur jumlah angka desimal. %.2f menampilkan tepat dua angka setelah titik, sangat cocok untuk uang.
package main
import "fmt"
func main() {
price := 9.5
fmt.Printf("$%.2f\n", price)
}Lebar dan Perataan
Angka sebelum kata kerja menetapkan lebar minimum. Nilai secara bawaan diratakan ke kanan; tanda minus meratakannya ke kiri.
package main
import "fmt"
func main() {
fmt.Printf("[%5d]\n", 42)
fmt.Printf("[%-5d]\n", 42)
}Mengisi dengan Nol
0 di awal lebar mengisi bilangan dengan nol, ideal untuk kode atau penanda waktu dengan panjang tetap.
package main
import "fmt"
func main() {
fmt.Printf("%04d\n", 7)
fmt.Printf("%02d:%02d\n", 9, 5)
}Boolean, Tanda Kutip, dan Persen
Kata kerja lainnya: %t untuk boolean, %q untuk teks bertanda kutip ganda, dan %% untuk tanda persen harfiah.
package main
import "fmt"
func main() {
fmt.Printf("%t\n", true)
fmt.Printf("%q\n", "hi")
fmt.Printf("100%%\n")
}Pemeriksaan Singkat
Kata kerja mana yang memformat bilangan pecahan dengan dua angka desimal?
Ringkasan: Kata Kerja Printf
Sekarang Anda dapat memformat dengan tepat:
- Umum:
%v,%+v,%#v,%T. - Bilangan:
%d,%b,%x,%f,%.2f. - Tata letak: lebar,
-untuk perataan kiri,0untuk pengisian dengan nol.
package main
import "fmt"
func main() {
fmt.Printf("%-8s %6.2f\n", "Total:", 12.5)
}Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kata Kerja Printf” gratis?
Ya — teks lengkap “Kata Kerja Printf” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Go Academy, upgrade ke CoddyKit PRO. Kursus Go Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Kata Kerja Printf”?
Format nilai dengan presisi Kamu berlatih Go Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Go Academy?
Tidak diperlukan pengalaman sebelumnya. Go Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Kata Kerja Printf” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Go Academy ini?
Ya. Setiap pelajaran Go Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Kata Kerja Printf
- Sprintf dan Fprintf
- Interface Stringer
- Memindai Input