Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi Go Print Yang Harus Anda Gunakan: Printf, Println, atau Print?

Fungsi Go Print Yang Harus Anda Gunakan: Printf, Println, atau Print?

Barbara Streisand
Barbara Streisandasal
2024-11-10 09:55:03733semak imbas

Which Go Print Function Should You Use: Printf, Println, or Print?

Printf vs. Println vs. Print in Go

Go menawarkan tiga fungsi serba boleh untuk mengeluarkan data ke konsol: Printf, Println dan Cetak. Walaupun fungsi ini berkongsi matlamat bersama untuk memaparkan maklumat, ia berbeza dalam keupayaan dan pilihan pemformatan.

Printf

Printf (a.k.a. "Print Formatter") ialah yang paling serba boleh dan kompleks daripada tiga fungsi. Ia membolehkan anda memformat dan memasukkan nilai ke dalam rentetan menggunakan penentu format seperti "%s" (untuk rentetan), "%d" (untuk integer) dan "%f" (untuk terapung). Sebagai contoh, anda boleh menggunakan Printf untuk mencetak jenis pembolehubah menggunakan penentu format "%T":

fmt.Printf("%T", FirstName)

Ini akan mengeluarkan "rentetan", kerana FirstName ialah pembolehubah rentetan.

Cetak

Cetak adalah yang paling mudah daripada tiga fungsi. Ia hanya mencetak senarai argumen (rentetan, pembolehubah, dll.) ke konsol, tanpa pemformatan. Contohnya:

fmt.Print("Hello", " ", "World!")

Ini akan menghasilkan "Hello World!" pada konsol.

Println

Println (a.k.a. "Print Line") adalah serupa dengan Print, tetapi dengan penambahan aksara baris baharu automatik ("n") di penghujungnya. Ini berguna untuk mencetak berbilang pernyataan pada baris berasingan:

fmt.Println("Line 1")
fmt.Println("Line 2")

Ini akan menghasilkan:

Line 1
Line 2

Atas ialah kandungan terperinci Fungsi Go Print Yang Harus Anda Gunakan: Printf, Println, atau Print?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn