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
Patricia Arquetteasal
2024-11-13 11:32:02322semak imbas

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

Output:

Hello World

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

Output:

Hello World

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

Output:

HelloWorld

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!

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