Tipos de datos
Go puede tratar una gran variedad de tipos de datos, pero los más básicos y comunes son:
Enteros
Un valor entero se refiere a un número sin decimales, con el cual poder realizar operaciones matemáticas.
1 10 -166
Reales
Un valor real se refiere a un número decimal o número con coma flotante, con el cual poder realizar operaciones matemáticas. La coma siempre se especificará con un punto (notación inglesa). Se puede expresar como un número decimal normal o con notación científica.
3.141519 -1.23e+09
Cadenas
Una cadena (o string
en inglés) contiene un literal de texto, el cual se debe encerrar entre comillas ("texto"
). A diferencia de los tipos enteros y reales, una cadena no permite realizar operaciones matemáticas.
"Territorio Go"
Booleanos
Un valor booleano es un tipo de dato lógico, el cual sólo puede tener dos valores: true
(verdadero) o false
(falso). Este tipo de valores permite evaluar condiciones o situaciones, permitiendo que el código sea dinámico y realice diferentes operaciones, dotándole de cierta inteligencia (lógica).
true false
Ejemplo
El siguiente ejemplo muestra cómo deben escribirse y usarse los valores básicos en Go
package main import "fmt" func main() { fmt.Println("VALORES BASICOS") fmt.Println("---------------") fmt.Println("Entero: ", 47) fmt.Println("Real:", 3.141519) fmt.Println("Real:", -1.23e9) fmt.Println("Cadena:", "Territorio Go") fmt.Println("Boolean:", true) }
La función Println()
permite un segundo parámetro, tras el texto, separado con una coma, en donde especificamos un valor a ser mostrado en pantalla. Automáticamente, reconocerá el tipo de dato y lo formateará debidamente para ser visualizado.
Guardamos este código como valores-basicos.go
, y lo ejecutamos mediante el siguiente comando desde la terminal o consola:
$ go run valores-basicos.go VALORES BASICOS --------------- Entero: 47 Real: 3.141519 Real: -1.23e+09 Cadena: Territorio Go Boolean: true
Enlaces de interés
- A introduction to Programming in Go - Types: https://www.golang-book.com/books/intro/3
No hay comentarios:
Publicar un comentario