Un’ampia gamma di possibilità per gestire le vostre collezioni

Tradotto automaticamente da Deepl

4D v16 R6 offre funzionalità avanzate di manipolazione delle collezioni, grazie a una serie di metodi da utilizzare con la notazione a oggetti. Sono ora disponibili oltre 40 metodi che consentono, ad esempio, di aggiungere o rimuovere elementi in una collezione, ordinarla, cercare gli elementi in essa contenuti e molto altro ancora! Le nuove possibilità sono talmente tante che è impossibile presentarle in un solo post. Questo post è il primo di una serie da non perdere…

Come chiamare i metodi Collection?

Un metodo associato a una collezione è accessibile solo con Object Notation, quindi viene fornito come anteprima in 4D v16 R6. L’esempio seguente dà un’idea dell’aspetto del codice. Per esempio, ecco come il metodo push permette di aggiungere elementi alla collezione $col .

$col.push(10;100) // Aggiunge 10 e 100 alla collezione
$s:=$col.sum() // Somma di tutti gli elementi della collezione
$r:=$col.pop() // Legge e rimuove l'ultimo elemento

un vasto elenco di manipolazioni

Per conoscere tutti i dettagli di ogni metodo, consultate il capitolo “collezioni” del manuale del linguaggio.

CONVERSIONE IN ARRAY

Per una migrazione agevole alle collezioni, sono stati introdotti due nuovi comandi, COLLECTION TO ARRAY e ARRAY TO COLLECTIONsono stati creati per aiutarvi a scrivere nuovo codice accanto a quello esistente e a farli lavorare insieme con facilità!

cosa c’è dopo?

Ok, è stato un post piuttosto generico, ma dovevamo darvi il quadro generale prima di andare avanti. Il prossimo post entrerà più nel dettaglio e mostrerà diversi modi per inserire o rimuovere elementi da una collezione.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.