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 중국어 웹사이트의 기타 관련 기사를 참조하세요!