Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Fatias | Arrays and Slices
Introduction to GoLang

FatiasFatias

Fatias são semelhantes a arrays, mas possuem tamanhos dinâmicos, tornando-as uma alternativa mais flexível aos arrays.

Para criar uma fatia, utilizamos a mesma sintaxe que para arrays, mas, neste caso, omitimos a especificação do tamanho.

Criando uma fatia utilizando a palavra-chave var:

Crie uma Fatia usando o operador :=:

Podemos adicionar elementos adicionais a uma fatia usando a função append. A função append retorna uma nova fatia com os elementos acrescentados, a qual podemos então armazenar na variável original da fatia. Isso ficará mais claro com um exemplo. A sintaxe básica da função append é a seguinte:

O seguinte código demonstra o uso da função append:

go

index.go

Da mesma forma que podemos acessar elementos dentro de um array, também podemos referenciar partes de um array utilizando a seguinte sintaxe:

go

index.go

Ele extrairá todos os elementos do startingIndex até o endingIndex. Por favor, note que precisamos fornecer endingIndex + 1. Isso ficará mais claro com um exemplo. Por exemplo:

go

index.go

Ele extrai os elementos dos índices 4 a 9, incluindo o elemento no índice 4 e excluindo o elemento no índice 9, conforme expresso na sintaxe:

go

index.go

Também podemos armazenar esta parte extraída do array em uma variável, criando assim um pedaço (slice):

go

index.go

É importante notar que uma fatia referencia a parte do array do qual ela foi criada. Consequentemente, quaisquer alterações feitas nessa fatia também afetarão o array original:

go

index.go

Qual será o resultado do seguinte código?

Selecione a resposta correta

Tudo estava claro?

Seção 5. Capítulo 3
course content

Conteúdo do Curso

Introduction to GoLang

FatiasFatias

Fatias são semelhantes a arrays, mas possuem tamanhos dinâmicos, tornando-as uma alternativa mais flexível aos arrays.

Para criar uma fatia, utilizamos a mesma sintaxe que para arrays, mas, neste caso, omitimos a especificação do tamanho.

Criando uma fatia utilizando a palavra-chave var:

Crie uma Fatia usando o operador :=:

Podemos adicionar elementos adicionais a uma fatia usando a função append. A função append retorna uma nova fatia com os elementos acrescentados, a qual podemos então armazenar na variável original da fatia. Isso ficará mais claro com um exemplo. A sintaxe básica da função append é a seguinte:

O seguinte código demonstra o uso da função append:

go

index.go

Da mesma forma que podemos acessar elementos dentro de um array, também podemos referenciar partes de um array utilizando a seguinte sintaxe:

go

index.go

Ele extrairá todos os elementos do startingIndex até o endingIndex. Por favor, note que precisamos fornecer endingIndex + 1. Isso ficará mais claro com um exemplo. Por exemplo:

go

index.go

Ele extrai os elementos dos índices 4 a 9, incluindo o elemento no índice 4 e excluindo o elemento no índice 9, conforme expresso na sintaxe:

go

index.go

Também podemos armazenar esta parte extraída do array em uma variável, criando assim um pedaço (slice):

go

index.go

É importante notar que uma fatia referencia a parte do array do qual ela foi criada. Consequentemente, quaisquer alterações feitas nessa fatia também afetarão o array original:

go

index.go

Qual será o resultado do seguinte código?

Selecione a resposta correta

Tudo estava claro?

Seção 5. Capítulo 3
some-alt