Aula 13 – Tutorial Golang – Funções

Aula 13 – Tutorial Golang – Funções

Tutorial Golang - Functions

Tutorial Golang – Functions

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. 😉

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>