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.
Pour le code C++ d'extension et d'intégration, voir API C++ des valeurs.
-
class
Renvoie le nom de classe d'une variable ou cree un objet nomme ancien style.
-
cpp_api
Conventions de l'API C++ des valeurs pour les types noyau de Nelson.
-
isa
Renvoie true si une variable a la classe ou le type demande.
-
iscell
Renvoie vrai si la variable var est un tableau de cellules.
-
ischar
Renvoie vrai si la variable var est un tableau de caractères (char).
-
isclass
Renvoie vrai si la variable var est un objet de classe.
-
isdouble
Renvoie vrai si la variable var est une matrice de type double.
-
isempty
Renvoie vrai si la variable var est une matrice vide.
-
isenum
Détermine si l'entrée est une énumération
-
isfloat
Renvoie vrai si la variable var est une matrice de type single ou double.
-
ishandle
Renvoie vrai si la variable var est un objet handle.
-
isint16
Renvoie vrai si la variable var est un tableau d'entiers signés 16 bits.
-
isint32
Renvoie vrai si la variable var est un tableau d'entiers signés 32 bits.
-
isint64
Renvoie vrai si la variable var est un tableau d'entiers signés 64 bits.
-
isint8
Renvoie vrai si la variable var est un tableau d'entiers signés 8 bits.
-
isinteger
Renvoie vrai si la variable var est un tableau de type entier.
-
islogical
Renvoie vrai si la variable var est de type logique (logical).
-
isnumeric
Renvoie vrai si la variable var est un tableau numérique.
-
isobject
Renvoie true si une variable est un objet.
-
isreal
Renvoie vrai si toute la partie imaginaire est un tableau de zéros.
-
issingle
Renvoie vrai si la variable var est une matrice de type single.
-
issparse
Renvoie vrai si la variable var est un tableau creux (sparse).
-
isstring
Renvoie vrai si la variable var est un tableau de chaînes (string).
-
isstruct
Renvoie vrai si la variable var est une structure.
-
isuint16
Renvoie vrai si la variable var est un tableau d'entiers non signés 16 bits.
-
isuint32
Renvoie vrai si la variable var est un tableau d'entiers non signés 32 bits.
-
isuint64
Renvoie vrai si la variable var est un tableau d'entiers non signés 64 bits.
-
isuint8
Renvoie vrai si la variable var est un tableau d'entiers non signés 8 bits.
-
isvarname
Renvoie vrai si l'entrée est un nom de variable valide.
-
memoize
Ajoute la mémoïsation à une fonction
-
missing
Renvoie une valeur manquante.
-
nelson.indexing.IndexingOperation
Décrit un élément d'une expression d'indexation.
-
nelson.indexing.IndexingOperationType
Type d'une opération d'indexation.
-
nelson.lang.makeUniqueStrings
Rend des chaînes uniques en ajoutant des suffixes numériques.
-
nelson.lang.makeValidName
Convertit du texte en noms de variables Nelson valides.
-
nelson.mixin.indexing.RedefinesBrace
Personnaliser l'indexation par accolades d'une classe.
-
nelson.mixin.indexing.RedefinesDot
Personnaliser l'indexation par point d'une classe.
-
nelson.mixin.indexing.RedefinesParen
Personnaliser l'indexation par parenthèses d'une classe.
-
nelson.mixin.util.PropertyGroup
Un groupe titré de propriétés pour l'affichage personnalisé d'objets.
-
underlyingType
Type sous-jacent d'un tableau