«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как реализовать собственный метод ToString() в Go?

Как реализовать собственный метод ToString() в Go?

Опубликовано 23 декабря 2024 г.
Просматривать:728

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

Исследование функции ToString() в Go

В Go функция strings.Join принимает в качестве входных данных фрагменты строк. Это может быть ограничением при попытке объединить объекты разных типов. Однако было бы удобно определить собственный метод ToString() для произвольных объектов.

Реализация пользовательского метода ToString()

Go предоставляет простой способ достижения этой функциональности:

Основной пакет

импорт "fmt"

type bin int

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

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

В этом примере тип ячейки определяется как пользовательский числовой тип. Метод String() прикрепляется к типу ячейки, позволяя преобразовывать значения ячейки в строки в соответствии с желаемым форматом (в данном случае двоичное представление).

Использование и вывод

При запуске предоставленный код, вы увидите следующий вывод:

101010

Это демонстрирует, как пользовательский метод ToString() позволяет выполнять конкатенацию и печать объектов, отличных от строк. Значение ячейки (42) легко преобразуется в двоичное представление и отображается как «101010».

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3