Rumah > pembangunan bahagian belakang > Golang > Apakah Perbezaan Antara `Cetak`, `Println` dan `Printf` dalam Go?

Apakah Perbezaan Antara `Cetak`, `Println` dan `Printf` dalam Go?

Patricia Arquette
Lepaskan: 2024-11-13 11:32:02
asal
343 orang telah melayarinya

What's the Difference Between `Print`, `Println`, and `Printf` in Go?

Memahami Print, Println dan Printf dalam Go

Seorang pengaturcara dari dunia JavaScript berusaha untuk memahami perbezaan antara tiga fungsi pencetakan dalam Pergi: Cetak, Println, dan Printf. Dalam Go, pengajar menggunakan Printf untuk menentukan jenis pembolehubah dan bukannya Println.

Println

Println, seperti namanya, mencetak hujahnya mengikut standard output dalam satu baris dan menambahkan aksara baris baharu pada penghujungnya. Contohnya:

fmt.Println("Hello", "World")
Salin selepas log masuk

Output:

Hello World
Salin selepas log masuk
Salin selepas log masuk

Printf

Printf, juga dikenali sebagai "Print Formatter," membenarkan anda memformat pembolehubah, nombor dan rentetan sebelum mencetaknya. Ia menggunakan rentetan format, yang menentukan cara argumen diformatkan, sebagai parameter pertama. Contohnya:

fmt.Printf("%s %s", "Hello", "World")
Salin selepas log masuk

Output:

Hello World
Salin selepas log masuk
Salin selepas log masuk

Dalam kes ini, rentetan format %s menunjukkan bahawa kita ingin mencetak rentetan. Anda boleh menggunakan pelbagai penentu format lain untuk mewakili jenis data yang berbeza.

Cetak

Cetak hanya mencetak argumennya kepada output standard dalam susunan yang diberikan, tanpa sebarang pemformatan atau pemisah baris. Contohnya:

fmt.Print("Hello")
fmt.Print(" ")
fmt.Print("World")
Salin selepas log masuk

Output:

HelloWorld
Salin selepas log masuk

Ringkasan

  • Println: Mencetak hujah dengan baris baharu.
  • Printf: Membenarkan pemformatan dan menyediakan lebih kawalan ke atas output.
  • Cetak: Mencetak hujah sebagaimana adanya, tanpa pemformatan atau pemisah baris.

Atas ialah kandungan terperinci Apakah Perbezaan Antara `Cetak`, `Println` dan `Printf` dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan