Aula 13 – Tutorial Golang – Funções
Aula 13 – Tutorial Golang – Funções
Página principal do blog
Todas as aulas desse curso
Aula 12 Aula 14
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Melhore seu NETWORKING
https://digitalinnovation.one/
Participe de comunidades de desenvolvedores:
Fiquem a vontade para me adicionar ao linkedin.
E também para me seguir no https://github.com/toticavalcanti.
Código final da aula:
https://github.com/toticavalcanti
Toti:
https://www.youtube.com/channel/UCUEtjLuDpcOvR3mIUr-viOA
Backing track / Play-along:
https://www.youtube.com/channel/UCT3TryVMqTqYBjf5g5WAHfA
Código Fluente
https://www.youtube.com/channel/UCgn-O-88XBAwdG9gUWkkb0w
Putz!
https://www.youtube.com/channel/UCZXop2-CECwyFYmHbhnAkAw
Aula 13 – Tutorial Golang – Funções
Functions
As funções são centrais no Go.
Aprenderemos sobre as funções com alguns exemplos diferentes.
Primeiro uma função que recebe dois números ints e retorna sua soma como um int.
Go requer retornos explícitos, ou seja, não retornará automaticamente o valor da última expressão.
func plus(a int, b int) int {
return a + b
}
Quando você tem vários parâmetros consecutivos do mesmo tipo, pode omitir o nome do tipo para os parâmetros com tipos semelhantes até o parâmetro final onde você declara o tipo.
func plusPlus(a, b, c int) int {
return a + b + c
}
Agora é só chamar a função com nomeDaFuncao(argumentos).
func main() {
res := plus(1, 2)
fmt.Println("1+2 =", res)
res = plusPlus(1, 2, 3)
fmt.Println("1+2+3 =", res)
}
Código completo
package main
import "fmt"
func plus(a int, b int) int {
return a + b
}
func plusPlus(a, b, c int) int {
return a + b + c
}
func main() {
res := plus(1, 2)
fmt.Println("1+2 =", res)
res = plusPlus(1, 2, 3)
fmt.Println("1+2+3 =", res)
}
E pra executar é só entrar na pasta onde tá o arquivo range.go e digitar:
go run function.go
Na próxima aula veremos um exemplo de como uma função pode retornar vários valores ao invés de um só.
É isso pessoal, fico por aqui.
Nos vemos na próxima aula, até mais. 🙂
Página principal do blog
Todas as aulas desse curso
Aula 12 Aula 14
página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Obrigado e bons estudos. 😉
Category: Algoritmo - Linguagem de Programação, Go