タイプ変換
La conversión de tipos se realiza mediante métodos definidos sobre cada valor. Si la conversión no es posible se lanza una excepción.
De texto a otros tipos
Sección titulada «De texto a otros tipos»// Textos a los otros tiposentero valor_entero = "1234".entero()número valor_numero = "1234.56".número()log valor_logico = "verdadero".log()jsn valor_json = "{\"clave\": \"valor\"}".jsn()lista<entero> lista_desde_texto = "1,2,3".lista()Los métodos aceptan valores en español ("verdadero", "falso") y números en formato decimal.
De números a texto y otros formatos
Sección titulada «De números a texto y otros formatos»// Todas las conversiones a textotexto desde_entero = 1234.texto()texto desde_numero = 1234.56.texto()texto desde_logico = falso.texto()jsn valor_json2 = { clave: "valor"}texto desde_json = valor_json2.texto()lista<entero> lista_enteros = [1, 2, 3]texto desde_lista = lista_enteros.texto()De listas y JSON
Sección titulada «De listas y JSON»lista<entero> numeros = [1, 2, 3]texto lista_a_texto = numeros.texto()texto lista_a_json = numeros.jsn()
jsn persona = { nombre: "Ana", edad: 30}texto json_a_texto = persona.texto()texto json_formateado = persona.texto_formateado()Manejo de errores
Sección titulada «Manejo de errores»Cuando una conversión falla, se genera una excepción que puedes capturar.
intentar { entero valor = "abc".entero()} capturar (excepcion error) { consola.mostrar_error(error.mensaje)}Reglas generales
Sección titulada «Reglas generales»- Las conversiones no modifican el valor original; devuelven una nueva instancia.
- Para listas tipadas, los elementos deben ser compatibles con el tipo de destino.
- Al convertir a
listadesde texto se espera una cadena separada por comas; ajusta el formato según tus necesidades.