Para declarar variables en Go hay dos formas:
Explícita, donde debemos declarar el tipo:
Implícita, donde el tipo de dato esta implícito:
Declaración explícita e implícita
También es importante notar que para imprimir las variables se debe colocar el tipo:
%d para los tipos int
%f para los tipos float32, float64
%t para los tipos bool
%s para los tipos string
Entre otros más.
Además podemos hacer declaraciones múltiples:
Imprimir:
- Explícita
- Implícita
Explícita, donde debemos declarar el tipo:
var entero int var cadena string var booleano bool var flotante float32
entero :=0 cadena := "string" booleano := false flotante := 34.2
Declaración explícita e implícita
//Declara con tipo, explícita var cadena string = "VAMOS CON GO!" var x, y int = 4, 5 var verdadero bool verdadero = true var real float64 real = 23.99 //Declarar sin tipo, implícita suma := 1234 a,b, c := 0, 5, 3 nombre, apellido := "Berenice", "Caldea" falso := true g := 9.81
package main import "fmt" fun main(){ entero:= 13 var booleano bool booleano = false var cadena string cadena = "VAMOS CON GO!" flotante := 9.81 fmt.Printf("Entero %d\n",entero) fmt.Printf("Booleano %t\n",booleano) fmt.Printf("Cadena %s\n",cadena) fmt.Printf("Flotante %f\n",flotante) }
%d para los tipos int
%f para los tipos float32, float64
%t para los tipos bool
%s para los tipos string
Entre otros más.
Además podemos hacer declaraciones múltiples:
var( x1, y1 int = 9, 21 c1, c2, c3 string = "A","X","T" verdaderos bool = true r1, r2 float64 = 9.777, 12.4300 )
Imprimir:
fmt.Println("*** Tipos ***") fmt.Printf("%d, %d\n",x1,y1) fmt.Printf("%s, %s, %s\n",c1,c2,c3) fmt.Printf("%t\n",verdaderos) fmt.Printf("%f, %f\n",r1,r2)
Comentarios
Publicar un comentario