Aula 14 – Tutorial Golang – Retornando Múltiplos Valores
Aula 14 – Tutorial Golang – Retornando Múltiplos Valores
Página principal do blog
Todas as aulas desse curso
Aula 13 Aula 15
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 14 – Tutorial Golang – Retornando Múltiplos Valores
Retornando Múltiplos Valores
Go tem suporte integrado para vários valores de retorno.
Esse recurso é frequentemente usado em Go, para retornar por exemplo, valores de resultado e erro de uma função.
O (int, int) nesta assinatura de função mostra que a função retorna 2 ints.
func vals() (int, int) {
return 7, 11
}
E para receber esses valores, usamos os 2 valores de retorno da chamada, fazendo uma atribuição múltipla.
a, b := vals()
fmt.Println(a)
fmt.Println(b)
Saída:
7
11
Se você quiser apenas um subconjunto dos valores retornados, use o identificador em branco _.
_, c := vals()
fmt.Println(c)
Saída:
11
Código completo
package main
import "fmt"
func vals() (int, int) {
return 3, 7
}
func main() {
a, b := vals()
fmt.Println(a)
fmt.Println(b)
_, c := vals()
fmt.Println(c)
}
E pra executar é só entrar na pasta onde tá o arquivo range.go e digitar:
go run multiple-return-values.go
Na próxima aula veremos funções variáveis, elas podem ser chamadas com qualquer número de argumentos, um exemplo é a fmt.Println().
É isso pessoal, fico por aqui.
Nos vemos na próxima aula, até mais. 🙂
Página principal do blog
Todas as aulas desse curso
Aula 13 Aula 15
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