Bagaimana untuk mengeluarkan dalam golang
Apr 25, 2023 am 10:42 AMGo 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:
- fmt.Print()
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
- fmt.Println()
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:
- %v: boleh dikeluarkan sebagai pemegang tempat untuk sebarang nilai.
fmt.Printf("%v\n", "Hello, World")
Hasil output ialah:
Hello, World
- %d: digunakan untuk mengeluarkan integer perpuluhan.
fmt.Printf("%d\n", 123)
Hasil output ialah:
123
- %f: digunakan untuk mengeluarkan nombor titik terapung.
fmt.Printf("%f\n", 3.1415)
Hasil output ialah:
3.141500
- %s: digunakan untuk mengeluarkan rentetan.
fmt.Printf("%s\n", "Hello, World")
Hasil output ialah:
Hello, World
- %t: digunakan untuk mengeluarkan nilai Boolean.
fmt.Printf("%t\n", true)
Hasil output ialah:
true
- %p: digunakan untuk mengeluarkan alamat penuding.
a := 123 fmt.Printf("%p\n", &a)
Hasil output ialah:
0xc0000120c8
- %#v (# mewakili jenis cetakan): Pergi perwakilan sintaks untuk nilai output.
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
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") // 输出到控制台 }
- pakej os
Pembolehubah Stdout dalam pakej os boleh digunakan untuk mengeluarkan maklumat kepada konsol. Contohnya:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
- fmt.Sprintf()
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
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

GO Language Pack Import: Apakah perbezaan antara garis bawah dan tanpa garis bawah?

Bagaimana untuk melaksanakan pemindahan maklumat jangka pendek antara halaman dalam kerangka beego?

Bagaimana saya menulis objek dan stub untuk ujian di GO?

Bagaimana saya boleh menggunakan alat pengesanan untuk memahami aliran pelaksanaan aplikasi saya?

Bagaimana anda menulis ujian unit di GO?

Bagaimana cara menukar senarai hasil pertanyaan mysql ke dalam slice struktur tersuai dalam bahasa Go?

Bagaimana cara menulis fail dalam bahasa Go dengan mudah?

Bagaimana saya boleh menentukan kekangan jenis tersuai untuk generik di GO?
