Une matrice simple est un champ autonome qui contient un certain nombre d’éléments :
d item s like( item.id )
d dim( 99 )
La matrice ITEMS contient 99 éléments comme ITEM.ID. La matrice est initialisée à l’exécution avec des zéros parce que ITEM.ID est un champ
Matrices simples

numérique.
On utilise un index pour accéder à un élément de la matrice :
items( idc ) = item.id;
items.id = items( idx );
On peut trier la matrice :
sorta items;
et consulter les éléments :
item.id = 123;
idx = %lookup( item.id: items );
Les deux fonctions SORTA et %LOOKUP opèrent sur toute la matrice. Cependant, si vous n’avez chargé qu’une partie de la matrice, les 20 premiers éléments par exemple, vous pouvez limiter la portée de ces fonctions :
sorta %subarr( items: 1: 20 );
idx = %lookup( item.id: items: 1: 20 );
Les matrices simples n’ont pas une limitation majeure. Supposons que vous définissiez une matrice DESCS pour contenir la description des ITEMS. Vous devez charger les items et les descriptions dans les matrices ITEMS et DESCS. Après cela, si vous triez ITEMS, ses éléments ne seront plus dans le même ordre que DESCS.
Téléchargez cette ressource

Percer le brouillard des rançongiciels
Explorez les méandres d’une investigation de ransomware, avec les experts de Palo Alto Networks et Unit 42 pour faire la lumière dans la nébuleuse des rançongiciels. Plongez au cœur de l’enquête pour comprendre les méthodes, les outils et les tactiques utilisés par les acteurs de la menace. Découvrez comment prévenir les attaques, les contrer et minimiser leur impact. Des enseignements indispensables aux équipes cyber.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Pourquoi est-il temps de repenser la gestion des vulnérabilités ?
- Reporting RSE : un levier d’innovation !
- De la 5G à la 6G : la France se positionne pour dominer les réseaux du futur
- Datanexions, acteur clé de la transformation numérique data-centric
- Les PME attendent un meilleur accès aux données d’émissions de la part des fournisseurs
