Aula 11
Constantes na Linguagem de Programação Go / Golang (Aula Tutorial)
Summary
Resumo da Aula sobre Constantes
Nesta aula, discutimos o conceito de constantes em programação, especificamente na linguagem Go. Aqui estão os principais pontos abordados:
O que são Constantes
- Constantes são valores que nunca mudam durante a execução do programa.
- Um exemplo conhecido de constante é o π (pi), que é aproximadamente 3.14.
Declaração de Constantes em Go
- Para declarar uma constante em Go, usamos a palavra-chave
const
, ao invés devar
que é usada para variáveis. - Constantes podem ser de diferentes tipos: caracteres, strings, booleanos ou valores numéricos.
Exemplo de Declaração
const pi = 3.14
- Não é possível redefinir uma constante após ela ter sido definida.
Limitações das Constantes
- O valor de uma constante deve ser conhecido no momento da compilação, não na execução.
- Por exemplo, não é possível definir uma constante utilizando o resultado de uma função que calcula um valor em tempo de execução, como
math.Max
.
Exemplo de Erro
const numero = math.Max(3, 5) // Isso não funciona porque o valor só é conhecido em tempo de execução.
- Para valores que precisam ser calculados durante a execução, devemos usar
var
, pois as variáveis podem receber valores calculados em tempo de execução.
Importação de Pacotes
- Mostramos como importar pacotes, como
math
, para utilizar suas funções.
Importação de Pacotes
import (
"math"
)
Conclusão
- É importante lembrar que constantes têm regras rígidas sobre como e quando podem ser definidas e usadas dentro dos programas.
Até a próxima aula!
Video Transcript
fala pessoal nessa aula nós vamos falar de constantes
constantes são aqueles valores que nunca mudam no seu programa
por exemplo em matemática temos aquela constante pi
que é aproximadamente 3.14
vamos ver como a gente declara constantes na linguagem Google
constantes são declaradas da mesma maneira que você declara um variável
exceto que você em vez de usar a palavra var você vai usar a palavra const
essa constante pode ser caractere string bo ou valores numéricos
por exemplo pi a gente pode definir a constante pi tem valor
aproximadamente 3.14 então ele definiu a constante
nome pi e o valor da constante você não pode definir a constante dessa maneira
aqui não dá para usar esse cara aqui tá para definir constante que é para
variáveis
tá então sobre constantes você não pode redefiniu a constante
primeiramente você já definiu a constante pi aqui e você tentar
redefinir você vai ter um erro para ilustrar isso vou te mostrar aqui
botar fm t println para mostrar o valor do pi e vou rodar programa go run
constantes.go 3.14 apareceu no console
agora vou tentar redefinir pi para ser outro valor por exemplo 4.83
então vai ter um erro que você não pode definir pi não pode redefinir o
pi porque é um constante então não pode fazer isso. Outro detalhe também é
que o valor de pi a compilador tem que já ter o valor na hora de compilar
você não pode deferir e ter o valor ser computado na hora que o programa estiver
executando o rodando tá. Por exemplo para a gente ilustrar isso a gente só pode
usar uma chamada de uma função que para deduzir o valor de uma constante só na
hora que o programa estiver rodando isso não vai funcionar. Por exemplo tem uma
função aqui para pegar o número o valor máximo entre dois números por exemplo
entre entre 3 e 5 qual é o maior. Obviamente é 5 então tem uma função
para isso a chamada a função math.max e os argumentos a 3 e 5. Esse cara que
vem lá do pacote math tá. Então vamos aqui import. Eu posso também importar dessa maneira aqui
ou posso combinar eles numa import fatorada assim.
Então faz tá. Normalmente eu acho que eles recomendo usar o import fatorada mas
vou deixar assim só para você ver que funciona da mesma maneira. Então a gente
vai usar o math max aqui não vou ter mais pi vou ter só um número.
A variável que é chamada número é um constante ela vou tentar pegar aqui valor na
hora que o programa rodar que vai ser 5 vai chamar essa função para pegar o valor entre 3 e 5
vai ser 5 mais. Note que quando eu rodar isso
ele fala que esse inicializador não é o constante porque ele só pega o valor na
hora que o programa rodar não na hora de compilar então não pode fazer isso.
Obviamente você pode usar o var aí não vai ser mais um constante deixa eu botar
o número em vez de pi aqui. Nesse caso ele funciona porque o valor é calculado na
hora que o programa roda mas se você mudar para const não vai funcionar porque o valor
não dá para pegar não é ele não sabe valor na hora de compilar. Então você não pode
definir constantes com valores que não pode que não dá para saber na hora de
compilar são. Então não pode fazer isso.
Tá bom.
Esse pacote também meta um pacote que tem várias funções matemáticas nesse caso a gente
usou a função máxima.
Tá bom.
Então por nessa aula só e até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: