Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Menggunakan Semula Hujah dalam fmt.Printf Go?

Bagaimanakah Saya Boleh Menggunakan Semula Hujah dalam fmt.Printf Go?

Patricia Arquette
Patricia Arquetteasal
2024-12-16 03:55:10118semak imbas

How Can I Reuse Arguments in Go's fmt.Printf?

Menggunakan Semula Argumen dalam fmt.Printf

Dalam fungsi cetakan Python, anda boleh menggunakan semula nilai argumen dengan menyatakannya sekali dan merujuknya beberapa kali menggunakan sintaks {}. Walau bagaimanapun, fungsi fmt.Printf Go tidak mempunyai mekanisme yang serupa.

Penyelesaian

Untuk menggunakan semula nilai argumen dalam fmt.Printf, anda boleh menggunakan [n] notasi kepada hujah rujukan secara eksplisit. Contohnya, untuk mencetak nilai yang sama dua kali menggunakan hujah i:

fmt.Printf("%[1]d %[1]d\n", i)

Dalam ungkapan ini, %[1] merujuk kepada hujah pertama, iaitu i. Dengan menggunakan pendekatan ini, anda boleh mengelak daripada mengisytiharkan hujah beberapa kali dan memastikan kod anda ringkas.

Berikut ialah contoh yang boleh anda cuba:

package main

import "fmt"

func main() {
    i := 10
    fmt.Printf("%[1]d %[1]d\n", i)
}

Output:

10 10

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Semula Hujah dalam fmt.Printf Go?. 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