Rexx - Type de données

Cette méthode renvoie la valeur de 'NUM' si l'entrée est un nombre valide sinon elle renverra la valeur de 'CHAR'. Vous pouvez également spécifier si vous souhaitez comparer la valeur d'entrée à une valeur NUM ou CHAR. Dans chaque cas, la valeur renvoyée sera 1 ou 0 selon le résultat.

Syntaxe

DATATYPE(String,type)

Paramètres

  • String - La valeur de chaîne pour laquelle le type de données doit être déterminé.

  • Type - Type facultatif par rapport auquel le type de données doit être comparé.

Valeur de retour

Cette méthode renvoie la valeur de 'NUM' si l'entrée est un nombre valide sinon elle renverra la valeur de 'CHAR'. Vous pouvez également spécifier si vous souhaitez comparer la valeur d'entrée à une valeur NUM ou CHAR. Dans chaque cas, la valeur renvoyée sera 1 ou 0 selon le résultat.

Exemple

/* Main program */ 
say DATATYPE(" 12345 ") 
say DATATYPE("") 
say DATATYPE("12345*") 
say DATATYPE("123.4","N") 
say DATATYPE("123.4","W")

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.

Production

NUM 
CHAR 
CHAR 
1 
0