====== Mathematica ====== ===== Error Handling ===== You may want to react on error messages created by a called function. For instance if you open a file and it cannot be opened. Check[expr,failexpr] evaluates expr, and returns the result, unless messages were generated, in which case it evaluates and returns failexpr. Check[expr,failexpr,{s1::t1,s2::t2,…}] checks only for the specified messages. Check[expr,failexpr,"name"] checks only for messages in the named message group. Example: Check[(a=<<"hallo"); , Print["could not open file"]; Exit[42]; , {Get::noopen}]