Skip to contents

Parses a vector of command-line arguments and returns a named list of argument-value pairs. Arguments are expected to follow the format `–key=value`.

Usage

strg_parse_args(args)

Arguments

args

A character vector of command-line arguments. Each argument should start with `–` followed by a key and an optional value, separated by `=`.

Value

A named list where the names are the keys from the arguments (without `–`), and the values are the corresponding values from the arguments. If an argument does not contain `=`, it will not be included in the returned list.

Examples

if (FALSE) { # \dontrun{
# Example usage:
args <- c("--name=John", "--age=30", "--country=USA")
parsed_args <- strg_parse_args(args)
print(parsed_args)
# Output: list(name = "John", age = "30", country = "USA")

} # }