"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Go에서 사용자 정의 ToString() 메서드를 어떻게 구현할 수 있나요?

Go에서 사용자 정의 ToString() 메서드를 어떻게 구현할 수 있나요?

2024년 12월 23일에 게시됨
검색:267

How Can I Implement a Custom ToString() Method in Go?

Go에서 ToString() 함수 탐색

Go에서 strings.Join 함수는 문자열 조각을 입력으로 받아들입니다. 이는 서로 다른 유형의 개체를 연결하려고 시도할 때 제한될 수 있습니다. 그러나 임의 객체에 대해 사용자 정의 ToString() 메서드를 정의하는 것이 편리할 것입니다.

사용자 정의 ToString() 메서드 구현

Go는 이 기능을 달성하는 간단한 방법을 제공합니다.

패키지 메인

import "fmt"

type bin int

func (b bin) String() string {
return fmt.Sprintf("%b", b)
}

func main() {
fmt.Println(bin(42))
}

이 예에서 bin 유형은 사용자 정의 숫자 유형으로 정의됩니다. Bin 유형에 String() 메서드가 첨부되어 원하는 형식(이 경우 이진 표현)에 따라 bin 값을 문자열로 변환할 수 있습니다.

사용 및 출력

실행 시 제공된 코드를 사용하면 다음 출력을 볼 수 있습니다.

101010

이는 사용자 정의 ToString() 메서드가 연결 및 연결을 허용하는 방법을 보여줍니다. 문자열 이외의 개체 인쇄. 바이너리 값(42)은 쉽게 바이너리 표현으로 변환되어 "101010"으로 표시됩니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3