Découvrir les différents types
Le langage M comprend tout d’abord des données dites primitives, c’est-à-dire qui ne sont pas de type objet. Ces types de valeurs se retrouvent dans beaucoup d’autres langages :
-
Les nombres : Nombre entier, Nombre décimal, Devise ;
-
Les date et heures : Date/Heure, Date, Date/Heure/Fuseau horaire, Durée ;
-
Le texte : Texte ;
-
Les valeurs booléennes : Vrai/Faux ;
-
Les valeurs indéfinies : N’importe lequel (Any) ;
-
Les valeurs qui ne contiennent rien : null.
Vous trouverez également des types de données objets comprenant plusieurs valeurs :
-
List qui comprend une liste de valeurs de même type ;
-
Record qui comprend un enregistrement composé de plusieurs champs éventuellement de type différent ;
-
Table qui comprend plusieurs enregistrements composés de plusieurs champs éventuellement de type différent ;
-
Fonction qui renvoie une valeur à partir de paramètres ;
-
Binaries qui représente une séquence d’octets.