"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso implementar um método ToString() personalizado em Go?

Como posso implementar um método ToString() personalizado em Go?

Publicado em 23/12/2024
Navegar:403

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

Explorando a função ToString() no Go

No Go, a função strings.Join aceita fatias de strings como entrada. Isso pode ser limitante ao tentar concatenar objetos de tipos diferentes. No entanto, seria conveniente definir um método ToString() personalizado para objetos arbitrários.

Implementando o método ToString() personalizado

Go fornece uma maneira direta de obter essa funcionalidade:

Pacote principal

importar "fmt"

type bin int

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

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

Neste exemplo, o tipo bin é definido como um tipo numérico personalizado. O método String() é anexado ao tipo bin, possibilitando a conversão de valores bin em strings de acordo com o formato desejado (representação binária neste caso).

Uso e Saída

Ao executar o código fornecido, você observará a seguinte saída:

101010

Isso demonstra como o método ToString() personalizado permite a concatenação e impressão de objetos diferentes cordas. O valor bin (42) é facilmente convertido em sua representação binária e exibido como "101010".

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3