>백엔드 개발 >Golang >fmt.Printf가 형식 문자열의 인수를 재사용할 수 있습니까?

fmt.Printf가 형식 문자열의 인수를 재사용할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-17 09:07:24484검색

Can fmt.Printf Reuse Arguments in the Format String?

fmt.Printf에서 인수 재사용

fmt.Printf 함수를 사용하면 가변 인수를 사용하여 편리한 문자열 형식을 지정할 수 있습니다. 그러나 때로는 형식 문자열 내에서 인수를 여러 번 재사용하는 것이 바람직할 수도 있습니다.

질문:

다음 코드를 고려하세요.

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

인수 i를 지정하지 않고 재사용할 수 있는 방법이 있나요? 두 번?

답변:

예, fmt.Printf는 명시적 인수 인덱스를 사용하여 인수를 여러 번 참조하는 것을 지원합니다. 이 목적으로 [n] 표기법을 사용할 수 있습니다. 여기서 n은 재사용할 인수의 인덱스입니다.

예:

인수 i를 재사용하려면 위의 예:

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

출력:

1 1

여기, %[1]은 인덱스 1(i)의 인수를 재사용해야 함을 나타냅니다. 이를 통해 인수를 반복할 필요 없이 간결하고 효율적인 형식을 지정할 수 있습니다.

추가 정보:

이 기능은 복잡한 형식 문자열을 처리할 때 특히 유용합니다. 많은 수의 인수. [n] 표기법은 인수 배치 및 재사용을 제어하는 ​​강력한 방법을 제공합니다.

위 내용은 fmt.Printf가 형식 문자열의 인수를 재사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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