Devuelve el tipo de una variable como cadena. Utilice type() en Alibaba Cloud CDN EdgeScript para inspeccionar tipos de variables en tiempo de ejecución o escribir lógica condicional por tipo.
type
Devuelve el tipo de su único argumento como cadena.
Sintaxis
type(s)
Parámetro
|
Parámetro |
Tipo |
Descripción |
|
|
Cualquiera |
La variable que se va a inspeccionar. Acepta exactamente un argumento. |
Valor de retorno
Una string que indica el tipo de s. A continuación se listan todos los valores de retorno posibles.
|
Valor de retorno |
Tipo |
|
|
Cadena |
|
|
Número |
|
|
Tabla (arreglo o mapa) |
El valor de retorno siempre es de tipostring, sin importar el tipo des.
Ejemplo
m = type('100') -- string literal: returns "string"
n = type(100) -- number literal: returns "number"
t = type(['a', 'b']) -- table literal: returns "table"
say(concat('type(m)=', m))
say(concat('type(n)=', n))
say(concat('type(t)=', t))
Salida:
type(m)=string
type(n)=number
type(t)=table