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

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

Linda Hamilton
Linda Hamilton원래의
2024-12-15 15:23:20785검색

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

fmt.Printf에서 인수 재사용

fmt.Printf 함수를 사용할 때 인수를 재사용해야 하는 경우가 많습니다. 예를 들어, 동일한 명령문 내에서 동일한 값을 여러 번 인쇄하고 싶을 수 있습니다.

질문

fmt.Printf에 해당 값을 재사용하도록 지시하는 방법이 있습니까? 동일한 인수, 다음과 유사:

fmt.Printf("%d %d", i)

답변

물론이죠! fmt.Printf는 [n] 표기법을 사용하여 명시적으로 인수를 재사용하는 방법을 제공합니다. 이를 통해 개별 인수를 색인화하고 원하는 대로 재사용할 수 있습니다.

인수 i를 재사용하려면 다음 구문을 사용하면 됩니다.

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

이 예에서 [1]은 다음을 나타냅니다. 첫 번째 인수인 i를 재사용하려고 합니다.

다음은 시도해 볼 수 있는 완전한 예입니다. out:

package main

import "fmt"

func main() {
    i := 10

    // Print i twice using the [1] notation
    fmt.Printf("%[1]d %[1]d\n", i)
}

[n] 표기법을 활용하면 fmt.Printf에서 인수를 쉽게 재사용할 수 있어 출력 형식에 대한 유연성과 제어력이 향상됩니다.

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

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