sábado, 20 de octubre de 2018

Valores básicos en Go

Todo programa debe tratar y operar con datos o valores, pues son la base de todas las operaciones de un programa.

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

No hay comentarios:

Publicar un comentario