Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk mengeluarkan dalam golang

Bagaimana untuk mengeluarkan dalam golang

PHPz
Lepaskan: 2023-04-25 14:07:35
asal
1927 orang telah melayarinya

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:

  1. 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")
Salin selepas log masuk

Hasil output ialah:

Hello World
Salin selepas log masuk
Salin selepas log masuk
  1. 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")
Salin selepas log masuk

Hasil keluaran ialah:

Hello World
Salin selepas log masuk
Salin selepas log masuk

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:

  1. %v: boleh dikeluarkan sebagai pemegang tempat untuk sebarang nilai.
fmt.Printf("%v\n", "Hello, World")
Salin selepas log masuk

Hasil output ialah:

Hello, World
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. %d: digunakan untuk mengeluarkan integer perpuluhan.
fmt.Printf("%d\n", 123)
Salin selepas log masuk

Hasil output ialah:

123
Salin selepas log masuk
Salin selepas log masuk
  1. %f: digunakan untuk mengeluarkan nombor titik terapung.
fmt.Printf("%f\n", 3.1415)
Salin selepas log masuk

Hasil output ialah:

3.141500
Salin selepas log masuk
  1. %s: digunakan untuk mengeluarkan rentetan.
fmt.Printf("%s\n", "Hello, World")
Salin selepas log masuk

Hasil output ialah:

Hello, World
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. %t: digunakan untuk mengeluarkan nilai Boolean.
fmt.Printf("%t\n", true)
Salin selepas log masuk

Hasil output ialah:

true
Salin selepas log masuk
  1. %p: digunakan untuk mengeluarkan alamat penuding.
a := 123
fmt.Printf("%p\n", &a)
Salin selepas log masuk

Hasil output ialah:

0xc0000120c8
Salin selepas log masuk
  1. %#v (# mewakili jenis cetakan): Pergi perwakilan sintaks untuk nilai output.
a := 123
fmt.Printf("%#v\n", a)
Salin selepas log masuk

Hasil keluaran ialah:

123
Salin selepas log masuk
Salin selepas log masuk

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:

  1. 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")    // 输出到控制台
}
Salin selepas log masuk
  1. 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")
}
Salin selepas log masuk
  1. 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)
Salin selepas log masuk

Outputnya ialah:

Hello, World
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. 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()
}
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan