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

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

Linda Hamilton
Linda Hamilton원래의
2024-12-28 09:42:15710검색

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

fmt.Printf에서 인수 재사용

특정 프로그래밍 시나리오에서는 fmt.Printf 함수에서 인수를 재사용하는 것이 유용할 수 있습니다. 다음 예를 고려하십시오.

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

이 코드는 별도의 형식 지정자를 사용하여 변수 i의 값을 두 번 인쇄합니다. 그러나 두 지정자 모두에 동일한 i 인수를 재사용하고 싶을 수도 있습니다.

해결책:

fmt.Printf에서 인수를 재사용하려면 [n ] 표기법입니다. 이 표기법을 사용하면 형식 문자열 내에서 명시적인 인수 인덱스를 지정할 수 있습니다.

예를 들어 이전 예의 i 인수를 재사용하려면 다음 코드를 사용할 수 있습니다.

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

In 이 업데이트된 코드에서 [1] 표기법은 Printf에 전달된 첫 번째 인수가 두 형식 모두에 사용되어야 함을 지정합니다. 지정자.

예:

다음 예에서는 [n] 표기법의 사용을 보여줍니다.

package main

import "fmt"

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

출력:

10 10

이 예에서는 i 값이 동일한 값을 사용하여 두 번 인쇄됩니다. 논쟁.

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

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