Descripción
Evalúa una expresión y devuelve su valor, a menos que ocurra una excepción, en cuyo caso la captura y devuelve un valor alternativo
Cadena de entrada
_catch_
Cadena de salida
_catch_
Uso
_catch_(<expresiónJME>,<alt_valor>)
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | expresiónJME | Expresión a evaluar | |
2 | alt_valor | Valor alternativo si ocurre una excepción al evaluar <expresiónJME> |
Ejemplos
[1,2,3];#;4
OperacionException: <<<OperacionException>>> en operador [ ;#; ] : El indice debe estar entre uno y la dimension del vector (dim=3,i=4) con signo positivo o negativo --> (Vector:[1,2,3]);#;(RealDoble:4)
_catch_([1,2,3];#;4,-1)
RealDoble: -1
se puede utilizar una forma uniparámetro escribiendo la expresión a capturar como vector que devuelve el mensaje de error:
_catch_([1+falso])
Texto: '<<<OperacionException>>> en operador [ + ] : operacion no definida --> (RealDoble:1)+(Booleano:falso)'
Véase también…