Pratique — Seu primeiro programa
Revisão rápida
- O que precisa existir em um arquivo Go para ele virar um programa executável?
- Qual é a diferença prática entre
go run main.go e go build?
- Para que serve a linha
package main?
- Por que
func main() é especial em um programa Go?
- O que o pacote
fmt faz no primeiro exemplo da aula?
Leia o código
package main
import "fmt"
func main() {
message := "Contact Book"
fmt.Println(message)
}
- Qual é a saída esperada desse programa?
- O que acontece se removermos a linha
fmt.Println(message)?
- O que acontece se removermos o
import "fmt" mas mantivermos fmt.Println?
Pensando na agenda
- Que informações mínimas, incluindo o UUID, um contato precisa ter para aparecer no primeiro programa?
- Por que começar com contatos fixos no código é suficiente nesta aula?
- Como você mudaria a saída para mostrar dois contatos em vez de um?