Fatias
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
:
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:
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:
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:
index.go
Também podemos armazenar esta parte extraída do array em uma variável, criando assim um pedaço (slice):
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:
index.go
Tudo estava claro?
Conteúdo do Curso
Introduction to GoLang
Introduction to GoLang
Fatias
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
:
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:
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:
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:
index.go
Também podemos armazenar esta parte extraída do array em uma variável, criando assim um pedaço (slice):
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:
index.go
Tudo estava claro?