Learn R Programming

evanverse (version 0.3.7)

safe_execute: Safely Execute an Expression

Description

Evaluate code with unified error handling (and consistent warning reporting). On error, prints a CLI message (unless quiet = TRUE) and returns NULL.

Usage

safe_execute(expr, fail_message = "An error occurred", quiet = FALSE)

Value

The result of the expression if successful; otherwise NULL.

Arguments

expr

Code to evaluate.

fail_message

Message to display if an error occurs. Default: "An error occurred".

quiet

Logical. If TRUE, suppress messages. Default: FALSE.

Examples

Run this code
safe_execute(log(1))
safe_execute(log("a"), fail_message = "Failed to compute log")

Run the code above in your browser using DataLab