Criar vetores
Antes de pular para a implementação do código Scala em um arquivo scala, recomendamos que você use a linha de comando scala para criar vetores e manipulá -los de acordo para entender mais. Então, tentamos a palavra -chave "scala" na área de consulta para abrir o shell scala como exibido.
Para criar um único vetor "VEC", você precisa utilizar a função "vetor" junto com alguns valores em seus colchetes. Como mostra a saída, adicionamos os valores inteiros para este vetor:
A mesma maneira pode ser usada para criar um vetor do tipo string "V", como demonstrado abaixo:
Vetor vazio
Para criar um vetor vazio "X", você precisa deixar os colchetes "()" vazios, como mostrado abaixo:
Usando a função "tovector"
Você também pode criar um vetor usando a função Tovector () da programação da Scala, especificando o ponto de partida e o ponto final de um intervalo inteiro usando a palavra -chave "to" entre os colchetes, I I.e., de 2 a 7. A saída mostra que o vetor foi criado a partir de 2 e terminando em 7.
Usando a função "range"
Você pode utilizar a função range () para construir um novo vetor com um intervalo específico, i.e., 6 a 10. O terminal seria excluído do vetor de saída, conforme exibido:
Usando a função "preenchimento"
A função "preenchimento" pode permitir que você crie um vetor repetindo um único valor quantas vezes quiser, eu.e., Temos feito um vetor com o elemento "scala" repetido duas vezes.
Usando a função "tabulada"
A função tabulada permite criar um vetor de tamanho especificado, permitindo -nos especificar o primeiro elemento. O resto será atualizado por si só, eu.e., O ponto de partida é 3, e um total de 5 elementos consecutivos foram adicionados a este vetor.
Vector Anexe
Você pode anexar um novo elemento em um vetor já construído. Criamos um vetor "X" com 5 elementos e criamos um novo vetor "y" usando o vetor "X" e anexando 12 no final.
Dentro do método Apênd, também podemos utilizar a função seq () para anexar vários números em um vetor, como fizemos na imagem a seguir, i.e., Adicione 13 e 15 no final do vetor "X" e salve para "Y":
Preparação de vetor
Aqui, você pode anexar o valor no início de qualquer vetor, eu.e., especificando -o antes do sinal "+" na linha seguinte de código:
Elementos vetoriais distintos
Você pode adicionar alguns valores duplicados em um vetor, mas não deseja exibi -los como é. Então, você quer uma função distinta apenas para exibi -los uma vez. Assim, criamos um vetor "V" com muitos valores duplicados e chamamos de função distinta para exibir os valores duplicados uma vez.
Soltar elementos vetoriais
Você também pode soltar os elementos vetoriais enquanto os exibirá sem remoção completa. Para isso, você pode usar a função "Drop" com um número total de elementos a serem descartados desde o início de um vetor "V".
Cabeça de vetor e cauda
Você pode descobrir o primeiro elemento de um vetor "V" usando a função da cabeça, eu.e., Como a saída mostra o valor 1 em troca. Além disso, você pode mostrar a cauda do vetor “V” usando a função da cauda como exibida, i.e., Todos os elementos, exceto o primeiro.
Mapa vetorial
A função de mapa de Scala pode ser aplicada a todos os elementos de um vetor "V" para obter uma nova sequência por meio de um número específico, i.e., Temos multiplicando o vetor "V" pelo número 3 usando o sinal "8".
Vetor reverso
A função reversa da coleção vetorial pode ser fundida para reverter a ordem de uma lista de vetores. Assim, tentamos esta função reverse () no vetor "V" e recebemos o vetor inverso.
União vetorial
A função da união pode combinar dois vetores em um, eu.e., Como combinamos vetores "X" e "Y" na saída a seguir:
Vetor vazio e tamanho
A função "isempty" pode informá -lo se o vetor em particular está vazio ou não mostrando um resultado booleano. E a função de tamanho dos vetores pode dizer o tamanho exato de um vetor.
Exemplo
Usaremos um exemplo de scala para elaborar vetores mais claramente. Desta vez, estaremos criando um vetor de string. Assim, criamos um arquivo scala no Ubuntu 20.04 e importou a coleção imutável de Scala em sua primeira linha. Depois disso, criamos um objeto de classe de teste contendo uma definição de função principal (). Criamos dois vetores de string, V1 e V2, incluindo 2 e 1 valores, respectivamente.
O loop foreach tem sido usado para imprimir elementos dos vetores V1 e V2. Realizamos uma mesclagem entre os vetores V1 e V2 usando o sinal "++" para criar um vetor V3. Adicionamos o elemento "to scala" no final de um vetor V3 usando o sinal ":+" para criar outro vetor V4 e, no final, classificou o vetor V4.
Nós compilamos o teste.arquivo scala usando o compilador "scalac" e executou seu arquivo de objeto "teste" usando a instrução "scala". A saída exibe o vetor v1 e v2 separadamente, mesclando v3 de v1 e v2, adicionando "a scala" ao V3 como v4 e classificar v5.
Conclusão
Iniciamos a implementação deste artigo definindo os vetores e explicando seu uso na programação de Scala. Depois disso, utilizamos a linha de comando scala para criar vetores, mesclar vetores, anexar e prender valores aos vetores e executar diferentes funções nos vetores. Todos os exemplos foram explicados usando os vetores do tipo inteiro. Concluímos este artigo usando um programa Scala simples contendo a criação e manipulação de vetores de string.