Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Escopos Locais e Globais | Functions
course content

Conteúdo do Curso

Introduction to GoLang

Escopos Locais e GlobaisEscopos Locais e Globais

Neste momento, é essencial aprofundar-se no conceito de escopos para entender as áreas onde variáveis específicas (ou constantes) podem ser acessadas e onde não podem.

O escopo de uma variável ou constante define onde ela pode ser utilizada.

Quando uma variável ou constante é declarada fora de qualquer bloco de código, ela se torna acessível em todo o programa, ganhando a etiqueta de ter um escopo global. No seguinte trecho de código, a constante pi exemplifica esse escopo global:

go

index.go

Ao contrário, quando uma variável ou constante é declarada dentro de um bloco de código, ela permanece acessível somente dentro daquele bloco de código específico e de quaisquer blocos de código aninhados, se houver.

A ilustração abaixo descreve as distinções entre escopos globais e locais:

O código a seguir demonstra áreas onde o acesso a variáveis é permitido e onde podem ocorrer erros:

go

index.go

A variável value_1 permanece acessível em todo o bloco de código main(), incluindo dentro de blocos de código aninhados como a Condição 1 e a Condição 2. Ela também é acessível dentro da Condição 1 e sua aninhada Condição 2.

No entanto, tentar acessá-la diretamente fora do bloco main() resultará em um erro. Da mesma forma, a variável value_2, declarada dentro da Condição 2, é acessível apenas dentro desse bloco de código específico.

É crucial considerar escopos no contexto de funções. Quando declaramos uma variável ou constante dentro de uma função, ela fica confinada àquela função e é inacessível em outras funções, incluindo main().

Nota

A função main() atua como uma função executada automaticamente quando o programa é iniciado.

go

index.go

Outro ponto crucial a ter em mente é que não podemos declarar duas ou mais variáveis com o mesmo nome dentro do mesmo escopo ou escopos sobrepostos.

go

index.go

No entanto, é possível declarar variáveis com o mesmo nome em escopos diferentes:

go

index.go

Em qual escopo devemos colocar var value int = 6 para evitar quaisquer erros?

Selecione a resposta correta

Tudo estava claro?

Seção 4. Capítulo 2
course content

Conteúdo do Curso

Introduction to GoLang

Escopos Locais e GlobaisEscopos Locais e Globais

Neste momento, é essencial aprofundar-se no conceito de escopos para entender as áreas onde variáveis específicas (ou constantes) podem ser acessadas e onde não podem.

O escopo de uma variável ou constante define onde ela pode ser utilizada.

Quando uma variável ou constante é declarada fora de qualquer bloco de código, ela se torna acessível em todo o programa, ganhando a etiqueta de ter um escopo global. No seguinte trecho de código, a constante pi exemplifica esse escopo global:

go

index.go

Ao contrário, quando uma variável ou constante é declarada dentro de um bloco de código, ela permanece acessível somente dentro daquele bloco de código específico e de quaisquer blocos de código aninhados, se houver.

A ilustração abaixo descreve as distinções entre escopos globais e locais:

O código a seguir demonstra áreas onde o acesso a variáveis é permitido e onde podem ocorrer erros:

go

index.go

A variável value_1 permanece acessível em todo o bloco de código main(), incluindo dentro de blocos de código aninhados como a Condição 1 e a Condição 2. Ela também é acessível dentro da Condição 1 e sua aninhada Condição 2.

No entanto, tentar acessá-la diretamente fora do bloco main() resultará em um erro. Da mesma forma, a variável value_2, declarada dentro da Condição 2, é acessível apenas dentro desse bloco de código específico.

É crucial considerar escopos no contexto de funções. Quando declaramos uma variável ou constante dentro de uma função, ela fica confinada àquela função e é inacessível em outras funções, incluindo main().

Nota

A função main() atua como uma função executada automaticamente quando o programa é iniciado.

go

index.go

Outro ponto crucial a ter em mente é que não podemos declarar duas ou mais variáveis com o mesmo nome dentro do mesmo escopo ou escopos sobrepostos.

go

index.go

No entanto, é possível declarar variáveis com o mesmo nome em escopos diferentes:

go

index.go

Em qual escopo devemos colocar var value int = 6 para evitar quaisquer erros?

Selecione a resposta correta

Tudo estava claro?

Seção 4. Capítulo 2
some-alt