Na lista / In list

Na lista / In list

Percorre uma lista a fim de obter e/ou remover um de seus itens. 

Figura 1 - Bloco Na lista

 

É importante destacar que a contagem das posições da lista inicia em 1, e não em 0.

Compatibilidade

  • Bloco cliente e servidor: lists_getIndex()

Retorno

Retorna o valor do item que foi obtido e/ou removido da lista. Caso o item seja apenas removido, o bloco não retorna nenhum valor.

Parâmetros

Na lista

Lista a ser percorrida.

  • Posição: 1

  • Inglês: In list

  • Tipo: Texto / String

  • Exemplo: retorno do bloco criar lista

Obter

Define se um item da lista será obtido e/ou removido. 

  • Posição: 2

  • Inglês: Get

  • Tipo: Objeto / Object

  • Exemplo: "obter"

  • Opções:

    • obter: obtém um um item da lista.

    • obter e remover: obtém um item da lista e, em seguida, o remove.

    • remover: remove um item da lista.

Define qual item da lista será obtido e/ou removido.

  • Posição: 3

  • Inglês: #

  • Tipo: Objeto / Object

  • Exemplo: "nº"

  • Opções:

    • : define que o item da lista será obtido e/ou removido a partir do valor do índice informado. Exige que um valor inteiro seja passado como parâmetro.

    • nº a partir do final: funciona de forma semelhante à versão anterior, porém percorre a lista considerando a ordem inversa dos elementos. Exige que um valor inteiro seja passado como parâmetro.

    • primeiro: define que o primeiro item da lista será obtido e/ou removido.

    • último: define que o último item da lista será obtido e/ou removido.

    • aleatório: define que um item aleatório da lista será obtido e/ou removido.

Exemplo

Na função abaixo, a variável "lista" recebe o bloco criar lista, que criará um lista com três elementos. Em seguida, o bloco Na lista obterá e removerá o item da posição 2 da lista definida na variável "lista". Por fim, a lista resultante também será exibida por meio do bloco imprime. O resultado de execução pode ser visualizado no console do depurador.

Figura 2 - Exemplo de uso do bloco Na lista