Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengeluarkan dalam golang
Go ialah bahasa pengaturcaraan yang berkuasa dengan gaya pengekodan yang cekap, ringkas dan keupayaan pengaturcaraan serentak yang sangat baik. Dalam golang, mengeluarkan maklumat ke konsol adalah operasi biasa. Artikel ini akan memperkenalkan anda kepada fungsi output golang dan peraturan pemformatan output, serta beberapa kaedah output biasa.
1. Fungsi keluaran Golang
Dalam golang, terdapat dua fungsi utama yang mengeluarkan maklumat ke konsol:
Fungsi Cetak() boleh terus mengeluarkan parameter yang diluluskan kepada aliran keluaran standard (iaitu konsol). Gunakan output fungsi ini, setiap parameter akan dipisahkan oleh ruang, berakhir dengan parameter terakhir. Contohnya:
fmt.Print("Hello", "World")
Hasil output ialah:
Hello World
Println() fungsi dan Print( ) fungsi Serupa, kecuali fungsi Println() secara automatik menambah aksara baris baharu antara semua hujah yang diluluskan. Contohnya:
fmt.Println("Hello", "World")
Hasil keluaran ialah:
Hello World
2. Peraturan pemformatan keluaran Golang
Peraturan pemformatan dalam golang adalah menggunakan tanda peratus % dan Beberapa aksara untuk mengawal format output. Peraturan khusus adalah seperti berikut:
fmt.Printf("%v\n", "Hello, World")
Hasil output ialah:
Hello, World
fmt.Printf("%d\n", 123)
Hasil output ialah:
123
fmt.Printf("%f\n", 3.1415)
Hasil output ialah:
3.141500
fmt.Printf("%s\n", "Hello, World")
Hasil output ialah:
Hello, World
fmt.Printf("%t\n", true)
Hasil output ialah:
true
a := 123 fmt.Printf("%p\n", &a)
Hasil output ialah:
0xc0000120c8
a := 123 fmt.Printf("%#v\n", a)
Hasil keluaran ialah:
123
3 Kaedah keluaran biasa dalam golang
Selain fungsi dan peraturan di atas, terdapat beberapa dalam golang Kaedah keluaran biasa. Berikut ialah pengenalan ringkas kepada beberapa kaedah biasa:
pakej log ialah pakej keluaran log yang disediakan oleh perpustakaan standard golang. Maklumat log boleh dikeluarkan kepada konsol atau fail.
import "log" func main() { log.Println("Hello, World") // 输出到控制台 }
Pembolehubah Stdout dalam pakej os boleh digunakan untuk mengeluarkan maklumat kepada konsol. Contohnya:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
Fungsi Sprintf() adalah serupa dengan fungsi Printf() , perbezaannya ialah Sprintf( ) fungsi akan memformat Rentetan selepas dikembalikan sebagai nilai pulangan dan bukannya output kepada konsol. Contohnya:
s := fmt.Sprintf("%s, %s", "Hello", "World") fmt.Println(s)
Outputnya ialah:
Hello, World
Pakej bufio menyediakan beberapa fungsi Operasi input/output yang cekap termasuk operasi seperti membaca input, mengeluarkan ke konsol, dan mengeluarkan ke fail. Contohnya:
import "bufio" import "os" func main() { writer := bufio.NewWriter(os.Stdout) writer.WriteString("Hello, World\n") writer.Flush() }
Di atas adalah kaedah keluaran biasa dalam golang Pembaca boleh memilih secara fleksibel mengikut senario tertentu.
Ringkasan
Artikel ini terutamanya memperkenalkan fungsi output, peraturan pemformatan output dan kaedah output biasa dalam golang. Asas yang kukuh dan teknologi mahir adalah kunci untuk menulis kod yang baik Saya harap pengenalan dalam artikel ini dapat membantu pembaca lebih memahami dan menguasai operasi keluaran golang.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!