Uma das principais estruturas de controle no Go é o for. É importante ressaltar que o go não possui as estruturas while e foreach, por isso utilizar o for da maneira correta é tão importante. Outro dia pesquisando encontrei um artigo muito bacana com exemplos de como aplicar o for de cinco maneiras diferentes e… Continuar lendo Principais tipos de for no Go
Tag: Golang
Alterando o valor de um slice com for em Go
Um erro comum quando percorremos e alteramos valores de um slice num for é desconsiderar o fato que a variável dentro do for é local e por isso não altera seu valor após o for. Vamos aos exemplos. OutputValor da posição 0 dentro do for: 2Valor da posição 1 dentro do for: 3Valor da posição… Continuar lendo Alterando o valor de um slice com for em Go
Medindo o tempo de execução de um aplicativo em Go
Go tem uma performance fantástica, mas é preciso ter certeza que seu aplicativo está sendo executado no menor tempo possível. Principalmente quando se trabalha em cenários com cobrança por tempo de execução, como Serverless. Para calcular o tempo de execução, utilizaremos a biblioteca time e as funções time.Now() e time.Since(). A função time.Now() recupera a… Continuar lendo Medindo o tempo de execução de um aplicativo em Go
Populando base MySQL com dados fake
Precisei popular uma base de dados com informações falsas, para realizar alguns testes e já que estou trabalhando com Go, resolvi automatizar o processo. Para isso utilizei o GORM como ORM e a biblioteca Faker. Segue abaixo o passo a passo e no final o código completo. Definindo as variáveis com as informações básicas para… Continuar lendo Populando base MySQL com dados fake