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 finalfunciona 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

Nesta página