Verificar tipos

Verificar tipos de datos con Go

A veces se requiere el poder determinar el tipo de una variable. Esto se puede hacer utilizando el paquete reflect que forma parte de la librería de paquetes estándar de Golang.

¿Cómo determinar diferentes tipos con Go?

En el siguiente ejemplo se verifican tres diferentes tipos.

package main

import (
    "fmt"
    "reflect"
)

func main() {
    var alumno string = "Jose Luis"
    var edad int = 22
    var peso float64 = 85.5
    fmt.Println(reflect.TypeOf(alumno))
    fmt.Println(reflect.TypeOf(edad))
    fmt.Println(reflect.TypeOf(peso))
}

El resultado de salida sera

string
int
float64