Rexx - Tipo de datos

Este método devuelve el valor de 'NUM' si la entrada es un número válido; de lo contrario, devolverá el valor de 'CHAR'. También puede especificar si desea comparar el valor de entrada con un valor NUM o CHAR. En cada caso, el valor devuelto será 1 o 0, según el resultado.

Sintaxis

DATATYPE(String,type)

Parámetros

  • String - El valor de cadena para el que se debe determinar el tipo de datos.

  • Type - Tipo opcional con el que se debe comparar el tipo de datos.

Valor devuelto

Este método devuelve el valor de 'NUM' si la entrada es un número válido; de lo contrario, devolverá el valor de 'CHAR'. También puede especificar si desea comparar el valor de entrada con un valor NUM o CHAR. En cada caso, el valor devuelto será 1 o 0, según el resultado.

Ejemplo

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

Cuando ejecutamos el programa anterior obtendremos el siguiente resultado.

Salida

NUM 
CHAR 
CHAR 
1 
0