Skip to content

Repo de estudos do curso da LinuxTips - Descomplicando o go

Notifications You must be signed in to change notification settings

gaedrumond/descomplicando_o_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Decomplicando o Go

Anotações feitas durante o curso

Day-1

Todo código em go começa no arquivo main.go

A func main() é rodada automaticamente como ponto de entradas

fmt é um pacote da standard library do go.

para rodar o pacote no terminar usamos go run main.go

para saber mais comando do go no terminal digitar go --help

go usa camelCase. Quando começo o nome da função com letra minuscula, significa que ela é privada dentro do pacote ex func inicioFuncao(){}, se começo com letra maiuscula ela é publica dentro do códigofunc InicioFuncao(){}

uma string pode ser vazia, mas não nula. Toda string é imutavel. Quando 'mudamos' uma string é como se criassemos uma nova

o comando gofmt -w main.go formata seus arquivos go seguindo as melhores praticas (https://go.dev/blog/gofmt)

Day-2

pacote os para manipular arquivos

as variaveis existem na memoria ram, os arquivos existem na memoria secundaria. Quando carregamos um arquivo inteiro no codigo, ele vai todo pra memoria primaria. Se o arquivo for muito grande, isso causara problemas de performance. EVITAR ISSO. Para evitar isso, usamos buffers para ler os arquivos (bufio)

todo file é um reader pq ele implementa a interface reader

Day-3

About

Repo de estudos do curso da LinuxTips - Descomplicando o go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages