Um momento
Aula 11
Cursos / Aprenda Go / Golang (Curso de Programação)
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 de var 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: