Uma vasta gama de possibilidades para gerir as suas colecções

Tradução automática de Deepl

4D v16 R6 fornece capacidades avançadas de manipulação de colecções, graças a uma série de métodos a serem utilizados com a Notação de Objectos. Mais de 40 métodos estão agora disponíveis, que permitem, por exemplo, a capacidade de adicionar ou remover elementos de uma colecção, classificá-la, pesquisar os elementos nela contidos e muito mais! Há tantas possibilidades novas que é impossível apresentá-las num único post. Este post é o primeiro de uma série que não quer perder.

Como chamar os métodos de recolha?

Um método associado a uma colecção só é acessível com a Notação de Objectos, por isso é fornecido como uma pré-visualização em 4D v16 R6. O exemplo seguinte dá-lhe uma perspectiva do aspecto do código . Por exemplo, aqui está como o push permite acrescentar elementos à colecção $col .

$col.push(10;100) // Adicione 10 e 100 à colecção
$s:=$col.sum() // Soma de todos os elementos da colecção
$r:=$col.pop() // Leia e remova o último elemento

uma Vasta lista de manipulações

Para conhecer todos os detalhes sobre cada método, consulte o capítulo “colecções” do manual de línguas.

CONVERSÃO EM COLECÇÕES

Para uma migração suave para colecções, dois novos comandos, COLLECTION TO ARRAY e ARRAY TO COLLECTIONforam criados para o ajudar a escrever um novo código juntamente com o seu código existente, e a fazê-los funcionar facilmente em conjunto!

o que se segue?

OK, era um posto bastante geral, mas tínhamos de lhe dar um quadro geral antes de ir mais longe. O próximo post do blog irá entrar em mais detalhes e demonstrar múltiplas formas de inserir ou remover elementos de uma colecção.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.