Rumah >pembangunan bahagian belakang >Golang >Println vs Printf vs Print in Go: Mana Yang Perlu Anda Gunakan?
Memahami Println vs Printf vs Print in Go
Pembangun dengan latar belakang JavaScript mungkin biasa dengan fungsi console.log dan console.error. Walau bagaimanapun, dalam Go, terdapat tiga cara berbeza untuk log atau mencetak maklumat: Println, Printf dan Print.
Println
Seperti namanya, fungsi ini mencetak hujahnya kepada aliran keluaran standard (biasanya konsol) dan menambahkan aksara baris baharu pada penghujungnya. Ia ialah fungsi lalai yang digunakan untuk pengelogan dan pencetakan mudah pembolehubah.
Printf
Printf (Print Formatter) ialah fungsi yang lebih serba boleh yang membolehkan anda memformat dan mencetak nilai. Ia memerlukan rentetan format sebagai argumen pertamanya, diikuti dengan sebarang bilangan argumen tambahan untuk diformatkan. Rentetan format menentukan cara argumen seterusnya harus dicetak, termasuk penentu pemformatan, seperti %d untuk integer atau %s untuk rentetan.
Cetak
Cetak memerlukan pembolehubah bilangan argumen dan mencetaknya ke aliran keluaran standard, dipisahkan oleh ruang. Ia tidak memformat atau menambahkan aksara baris baharu pada penghujungnya. Fungsi ini berguna apabila anda ingin menyesuaikan output tanpa overhed pemformatan.
Untuk menggambarkan perbezaan:
package main import "fmt" func main() { var FirstName = "Varun" fmt.Println(FirstName) // Prints "Varun" fmt.Printf("%T", FirstName) // Prints "string" fmt.Print(FirstName) // Prints "Varun" }
Dalam contoh ini:
Atas ialah kandungan terperinci Println vs Printf vs Print in Go: Mana Yang Perlu Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!