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

Bagaimana untuk mengeluarkan dalam golang

PHPz
PHPzasal
2023-04-25 10:42:421850semak imbas

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

Hasil output ialah:

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

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:

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

Hasil output ialah:

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

Hasil output ialah:

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

Hasil output ialah:

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

Hasil output ialah:

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

Hasil output ialah:

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

Hasil output ialah:

0xc0000120c8
  1. %#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:

  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")    // 输出到控制台
}
  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")
}
  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)

Outputnya ialah:

Hello, World
  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()
}

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:
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