Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Mencetak Tanda Peratus dalam `Println` Go Tanpa Amaran doktor haiwan?

Bagaimanakah Saya Boleh Mencetak Tanda Peratus dalam `Println` Go Tanpa Amaran doktor haiwan?

Susan Sarandon
Lepaskan: 2024-12-03 12:53:10
asal
618 orang telah melayarinya

How Can I Print Percent Signs in Go's `Println` Without go vet Warnings?

Menulis Tanda Peratus dalam Println Tanpa Amaran Go vet

Apabila menulis kod dalam Go, pembangun mungkin menghadapi amaran go vet apabila menggunakan fungsi Println dengan tanda peratus. Sebagai contoh, kod berikut:

package main

import (
    "fmt"
)

func main() {
    fmt.Println("%dude") // Warning: Println call has possible formatting directive %d
}
Salin selepas log masuk

akan mencetuskan amaran:

./prog.go:8:2: Println call has possible formatting directive %d
Salin selepas log masuk

Amaran ini menunjukkan bahawa doktor haiwan mengesyaki niatnya adalah untuk menggunakan arahan pemformatan, dan bukannya mencetak dua tanda peratus. Untuk mengelakkan amaran ini, pembangun boleh mempertimbangkan alternatif berikut:

  1. Escape the Percent Sign: Gunakan garis miring ke belakang sebelum tanda peratus untuk melarikan diri:
fmt.Println("%%dude")
Salin selepas log masuk
  1. Ekodkan Tanda Peratus sebagai Melarikan Heksadesimal Urutan: Wakilkan tanda peratus sebagai x25:
fmt.Println("%\x25dude")
Salin selepas log masuk
  1. Gunakan Printf dengan Rentetan Format: Gunakan Printf dan bukannya Println dan nyatakan format secara jelas rentetan:
fmt.Printf("%%%%dude\n")
Salin selepas log masuk
  1. Tetapkan Rentetan kepada Pembolehubah: Berikan rentetan dengan tanda peratus kepada pembolehubah dan kemudian cetak pembolehubah menggunakan Println:
s := "%dude"
fmt.Println(s)
Salin selepas log masuk

Dengan menggunakan alternatif ini, pembangun boleh berjaya mencetak tanda peratus tanpa mencetuskan go vet amaran.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Tanda Peratus dalam `Println` Go Tanpa Amaran doktor haiwan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan