Scala Append to List

Scala Append to List
O Scala está se tornando uma linguagem de programação de alto nível, pois é orientada a objetos conciso e possui diferentes linguagens de programação funcionais. Um distinto crítico sobre essas linguagens funcionais de uma base de estrutura é que não podemos adicionar, modificar ou alterar qualquer alteração nelas como funções são imutáveis, específicas para uma lista de Scala. Esta seção do artigo introduzirá e demonstrará as maneiras e métodos mais comuns para anexar na lista de Scala.

O que é anexar para listar em Scala?

Lista de Scala é uma classe em Scala que é uma estrutura de dados comumente usada em aplicativos Scala que contém a lista de seqüências de elementos do mesmo tipo. Como as listas de Scala também são imutáveis, isso significa que não podemos modificar ou anexar o valor dos elementos da lista uma vez atribuídos e, em segundo lugar, as listas representam a lista de links que é conveniente para a manipulação de operações.

Como o Scala Appende para listar?

Podemos anexar valores à lista e listar buffer. Vamos começar a anexar na lista de scala e no listbuffer do básico do uso dos métodos comuns em Scala. Você deve dar uma olhada nos seguintes exemplos. Todas as execuções estão no Ubuntu 20.04

Exemplo # 1: Usando o método ':+' para anexar a lista de scala:

Este é o primeiro método que usamos para anexar a lista de Scala usando o operador “:+”. A sintaxe que usamos neste método é; primeiro a declarar o nome da lista e depois usar o método ':+' em vez do novo elemento que será anexado na lista. A sintaxe parece "Nome da lista:+ novos elementos". O programa é o seguinte:

No exemplo acima, declaramos uma classe de lista de Scala como uma "família" e definimos nossa função principal (). Em nossa principal função, fornecemos argumentos de linha de comando como uma variedade de strings. Com o nome do valor variável "xlist", inicializamos nossa string de lista com três nomes diferentes. Observe que estamos usando apenas um tipo de dados em todo o programa: uma string. Nenhum outro tipo de dados é declarado no programa. Como inicializamos nossa lista de strings, agora estamos imprimindo os valores da string da lista "xlist" que mostrarão a presente lista. Depois de termos um valor variável com a palavra -chave "ylist" que anexará a lista atual e o novo valor da string usando o método ":+" como Ylist:+ "São Brothers".

Ao executar este script Scala, temos uma lista de strings modificada que carrega os elementos da string da lista anterior e os novos elementos da lista juntos. Você pode ver os novos elementos da string da lista na imagem abaixo.

Exemplo # 2: Usando o método ":::" para anexar a lista de scala:

Neste exemplo, usamos outro método para anexar a lista de Scala. O método usa o sinal ":::" para anexar ou concatenar strings de lista. Quando precisamos anexar vários valores em uma lista, esse método será benéfico. O programa de como esse operador “:::” funcionará é o seguinte.

Declaramos uma classe Scala List que é representada como "calcular" neste programa em particular. Em seguida, definimos nossa função principal () com um argumento como matrizes de string. Lembre -se de que temos que usar apenas um tipo de dados enquanto inicializa a string da lista de Scala ou uma matriz. Aqui temos um valor variável com o nome "A" definido que inicializa a string da lista com uma string "Vários valores de 5". Nesta variável "b", observe que estamos passando pelo valor dos números de string.

Por fim, temos um valor variável com o nome "C" que anexará as duas seqüências "A" e "B" com o método do operador ":::". Lado a lado, estamos imprimindo as cordas da lista de Scala para mostrar como elas eram antes e como elas serão depois de anexar o método. Estamos imprimindo as strings da lista de Scala com declarações de impressão.

Depois de implementar e interpretar o programa acima, temos uma string de lista anexada mostrada na tela abaixo.

Exemplo # 3: Usando o método “=+” e append () para anexar a matriz scala:

Em nosso último exemplo, temos o método "+=" e append () para anexar os elementos da string da lista da Scala. Aqui temos uma estrutura de dados mutável, como ListBuffer. Para anexar listbuffer em nosso programa, temos que definir a lista de Scala dentro da “Scala.coleção.mutável.Pacote de listbuffer ”. Vamos adiante com o programa abaixo:

Neste exemplo, usamos listbuffer porque podemos criar um objeto de lista de scala mutável apenas dessa maneira. No começo, importamos “scala.coleção.mutável.ListBuffer ”Para acessar a estrutura de listbuffer mutável, depois declaramos uma classe de lista de Scala com o nome“ Olá ”. Nessa classe, temos nossa função principal () que toma seqüências de matriz como um argumento da linha de comando; Em seguida, definimos uma variável com a palavra -chave "CurrentList". Esta lista atual possui uma string de listbuffer que armazena elementos diferentes com o operador “+=”. Temos que anexar elementos na string da lista Scala com este método. Então temos outro elemento de string que estamos chamando para outro método, CurrentList.acrescentar(). Para que ele anexe os elementos da lista atual com os elementos que queremos anexar. Por fim, temos um valor de impressão deste método Append ().

Temos a saída do programa de execução acima que mostra a string de listbuffer modificada. Anexamos com sucesso a string listBuffer do método "+=" e append (). Você pode ver a string listbuffer na tela do terminal Ubuntu.

Conclusão:

Em somação deste artigo da Scala Append to List, passamos por métodos simples e fáceis de usar com exemplos de execução. Ao inicializar o objeto, podemos anexá -lo aos objetos da Lista Scala. Como os objetos Scala são imutáveis, não podemos modificá -los ou alterá -los quando atribuirmos um valor. Mas, como discutimos minuciosamente a implementação de vários métodos com eles, podemos atribuir um valor na lista de scala e listbuffer. Tentamos mostrar cada exemplo desses métodos fundamentais da lista de scala.