Skip to content

Conversation

@VictorFrancelino
Copy link
Contributor

O que foi feito

Este PR implementa cinco novos métodos nativos para a primitiva de vetores no dialeto Pituguês, visando a paridade funcional com as listas de Python. Além da implementação core, foram adicionadas validações rigorosas de argumentos e tipos para garantir a estabilidade do interpretador.

Métodos adicionados:

  • limpar(): Remove todos os elementos do vetor.
  • contar(elemento): Retorna a quantidade de ocorrências de um valor.
  • estender(...vetores): Adiciona elementos de um ou mais vetores ao final do original.
  • inserir(indice, elemento): Insere um item em uma posição específica, com validação de limites de índice.
  • indice(elemento): Retorna a posição da primeira ocorrência ou -1 caso não encontre.

Por que foi feito

Para reduzir a verbosidade do código no Pituguês e permitir que desenvolvedores vindos do Python tenham uma experiência de aprendizado e transição mais fluida. Anteriormente, algumas dessas operações exigiam manipulações manuais.

Closes #1052

Copy link
Contributor

@leonelsanchesdasilva leonelsanchesdasilva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Preciso de algum esclarecimento.

Copy link
Contributor

@leonelsanchesdasilva leonelsanchesdasilva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Obrigado!

@leonelsanchesdasilva leonelsanchesdasilva merged commit c116732 into DesignLiquido:principal Jan 5, 2026
4 checks passed
@VictorFrancelino VictorFrancelino deleted the 1052 branch January 5, 2026 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Pituguês] Implementação de métodos de primitiva para vetores: limpar, contar, estender, inserir e indice

2 participants