¿Por qué es importante la conversión de datos?
Cuando se trabaja con datos, en ocasiones se requiere convertir un tipo de dato a otro. Esto se logra utilizando la librería strconv que provee muchos métodos de conversión.
Un ejemplo es cuando una variable tiene el valor “true” o “false” y queremos hacer la evaluación de ellos no como string sino como valores booleanos.
Ejemplo de un valor string convertido en booleano en Go
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
var mayorDeEdad string = "true"
boolVal, _ := strconv.ParseBool(mayorDeEdad)
fmt.Println(boolVal, reflect.TypeOf(boolVal))
}
Ejemplo de un valor booleano convertido a string en Go
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
var mayorDeEdad bool = true
strVal := strconv.FormatBool(mayorDeEdad)
fmt.Println(strVal, reflect.TypeOf(strVal))
}