O documento apresenta uma introdução ao Go com exemplos de declaração de variáveis, estruturas de controle, funções, slices, maps e structs. Inclui código para imprimir "Hello World!", declarar variáveis de diferentes tipos, usar if/else, for, switch, slices, maps e criar funções simples.
40. idade := 22
if idade <= 18 {
fmt.Println("Menor ou igual a 18 anos")
} else if idade > 25 {
fmt.Println("Maior que 20 anos")
} else {
fmt.Println("Entre 19 e 25 anos")
}
41. t := time.Now()
switch {
case t.Hour() < 12:
fmt.Println("Bom dia!")
default:
fmt.Println("Boa noite.")
}
42.
43. var lista [3]int
pares := [3]int{2,4,6}
impares := [...]int{3, 5, 7}
nomes := [2]string{}
fmt.Println(colecao, pares, impares, nomes)
51. func imprimirString(nome string, idade int) {
fmt.Printf("Ola, meu nome eh %s e eu tenho %d anos.n",
nome, idade)
}
func simplesSoma(x, y int) int {
return x + y
}
52. func simplesSoma(x, y int) (soma int) {
soma = x + y
return
}
func numeros(lista ...int) {
for _, numero := range lista {
fmt.Println(numero)
}
}