Skip to contents

Add a new key-value pairs to an enum, where the value is a list.

Usage

enumPutList(key, values, enum, overwrite = FALSE)

Arguments

key

Key to be added

values

Values to be added

enum

enum the key-value pairs should be added to. WARNING: the original object is not modified!

overwrite

if TRUE and a key exists, it will be overwritten with the new value. Otherwise, an error is thrown. Default is FALSE.

Value

Enum with added key-value pair.

Examples

library(ospsuite.utils)
myEnum <- enum(c(a = "b"))
myEnum <- enumPut("c", "d", myEnum)
myEnum <- enumPut(c("c", "d", "g"), list(12, 2, "a"), myEnum, overwrite = TRUE)
myEnum <- enumPutList("g", list(12, 2, "a"), myEnum, overwrite = TRUE)