РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
647 of 1593 menu

Глагол форматирования %T

Глагол форматирования %T в пакете fmt выводит тип переданной переменной. Он полезен при отладке, когда нужно проверить, к какому типу относится значение. В функцию форматирования мы передаем переменную, а в ответ получаем строковое представление ее типа.

Синтаксис

fmt.Printf("%T", variable)

Пример

Давайте выведем тип переменной типа int:

package main import "fmt" func main() { num := 42 fmt.Printf("%T", num) }

Результат выполнения кода:

int

Пример

Давайте выведем тип переменной типа string:

package main import "fmt" func main() { str := "abcde" fmt.Printf("%T", str) }

Результат выполнения кода:

string

Пример

Давайте выведем тип переменной типа []int:

package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} fmt.Printf("%T", nums) }

Результат выполнения кода:

[]int

Пример

Давайте выведем тип переменной пользовательского типа:

package main import "fmt" type User struct { Name string Age int } func main() { user := User{Name: "John", Age: 30} fmt.Printf("%T", user) }

Результат выполнения кода:

main.User

Смотрите также

  • глагол %v,
    который выводит значение переменной в стандартном формате
  • глагол %+v,
    который выводит значение с именами полей структуры
  • глагол %#v,
    который выводит значение в синтаксисе Go
  • функцию fmt.Printf,
    которая форматирует и выводит строку в стандартный вывод
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить