>백엔드 개발 >Golang >Go의 fmt.Printf에서 인수를 어떻게 재사용할 수 있나요?

Go의 fmt.Printf에서 인수를 어떻게 재사용할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-12-16 03:55:10114검색

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

fmt.Printf에서 인수 재사용

Python의 인쇄 함수에서는 인수 값을 한 번 지정하고 여러 번 참조하여 인수 값을 재사용할 수 있습니다. {} 구문을 사용합니다. 그러나 Go의 fmt.Printf 함수에는 유사한 메커니즘이 없습니다.

해결책

fmt.Printf에서 인수 값을 재사용하려면 [n]을 사용할 수 있습니다. 인수를 명시적으로 참조하는 표기법입니다. 예를 들어, i 인수를 사용하여 동일한 값을 두 번 인쇄하려면:

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

이 표현식에서 %[1]은 첫 번째 인수인 i를 나타냅니다. 이 접근 방식을 사용하면 인수를 여러 번 선언하는 것을 방지하고 코드를 간결하게 유지할 수 있습니다.

다음은 시도해 볼 수 있는 예입니다.

package main

import "fmt"

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

출력:

10 10

위 내용은 Go의 fmt.Printf에서 인수를 어떻게 재사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.