# Types module

Le module Types fournit des outils pour gérer et inspecter les types de données dans Nelson.

Il permet aux utilisateurs d'interroger la nature des variables, de distinguer les types numériques, logiques, de chaîne et d'objet, et de travailler avec des types spécialisés tels que les tableaux creux (sparse) ou entiers.

Le module prend également en charge la création d'objets et la validation des noms de variables, contribuant à garantir la sécurité des types et la cohérence des scripts et fonctions.

## Functions

* [class](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/class) - Retourne le nom de classe d'un objet ou crée un objet nommé.
* [isa](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isa) - Renvoie vrai si var est un objet de la classe str.
* [iscell](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/iscell) - Renvoie vrai si la variable var est un tableau de cellules.
* [ischar](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/ischar) - Renvoie vrai si la variable var est un tableau de caractères (char).
* [isclass](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isclass) - Renvoie vrai si la variable var est un objet de classe.
* [isdouble](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isdouble) - Renvoie vrai si la variable var est une matrice de type double.
* [isempty](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isempty) - Renvoie vrai si la variable var est une matrice vide.
* [isfloat](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isfloat) - Renvoie vrai si la variable var est une matrice de type single ou double.
* [ishandle](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/ishandle) - Renvoie vrai si la variable var est un objet handle.
* [isint16](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isint16) - Renvoie vrai si la variable var est un tableau d'entiers signés 16 bits.
* [isint32](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isint32) - Renvoie vrai si la variable var est un tableau d'entiers signés 32 bits.
* [isint64](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isint64) - Renvoie vrai si la variable var est un tableau d'entiers signés 64 bits.
* [isint8](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isint8) - Renvoie vrai si la variable var est un tableau d'entiers signés 8 bits.
* [isinteger](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isinteger) - Renvoie vrai si la variable var est un tableau de type entier.
* [islogical](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/islogical) - Renvoie vrai si la variable var est de type logique (logical).
* [isnumeric](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isnumeric) - Renvoie vrai si la variable var est un tableau numérique.
* [isobject](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isobject) - Renvoie vrai si la variable var est un objet.
* [isreal](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isreal) - Return true if all imaginary part is a zero array.
* [issingle](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/issingle) - Renvoie vrai si la variable var est une matrice de type single.
* [issparse](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/issparse) - Renvoie vrai si la variable var est un tableau creux (sparse).
* [isstring](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isstring) - Renvoie vrai si la variable var est un tableau de chaînes (string).
* [isstruct](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isstruct) - Renvoie vrai si la variable var est une structure.
* [isuint16](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isuint16) - Renvoie vrai si la variable var est un tableau d'entiers non signés 16 bits.
* [isuint32](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isuint32) - Renvoie vrai si la variable var est un tableau d'entiers non signés 32 bits.
* [isuint64](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isuint64) - Renvoie vrai si la variable var est un tableau d'entiers non signés 64 bits.
* [isuint8](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isuint8) - Renvoie vrai si la variable var est un tableau d'entiers non signés 8 bits.
* [isvarname](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/isvarname) - Renvoie vrai si l'entrée est un nom de variable valide.
* [missing](https://nelson-9.gitbook.io/Nelson/markdown/fr/types/missing) - Return a missing value.
