Как узнать тип переменной в golang?

Пользователь

от lilla.herman , в категории: Golang , 5 месяцев назад

Как узнать тип переменной в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , 5 месяцев назад

@lilla.herman Вы можете использовать reflect стандартный пакет и передав Вашу переменную вызывать метод Kind(), небольшой пример ниже:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
package main

import (
   "fmt"
   "reflect"
)

func main() {
   integer := 2

   fmt.Println(reflect.TypeOf(integer).Kind()) // int

   varString := "text"

   fmt.Println(reflect.TypeOf(varString).Kind()) // string

   varBoolean := true

   fmt.Println(reflect.TypeOf(varBoolean).Kind()) // bool
}