OrderedDictL {collections} | R Documentation |
The OrderedDictL
class creates an ordered dictionary.
The key-value pairs are stored in an R List.
Pure R implementation, mainly for benchmark.
OrderedDictL
An object of class R6ClassGenerator
of length 24.
OrderedDictL$new(items = NULL) OrderedDictL$set(key, value) OrderedDictL$get(key, default) OrderedDictL$remove(key) OrderedDictL$pop(key, default) OrderedDict$popitem(last = TRUE) OrderedDictL$has(key) OrderedDictL$keys() OrderedDictL$values() OrderedDictL$update(d) OrderedDictL$clear() OrderedDictL$size() OrderedDictL$as_list()
items
: initialization list
key
: any R object, key of the item
value
: any R object, value of the item
default
: optinal, the default value of an item if the key is not found
d
: an OrderedDict or OrderedDictL
Dict and OrderedDict
d <- OrderedDictL$new(list(apple = 5, orange = 10)) d$set("banana", 3) d$get("apple") d$as_list() # the order the item is preserved d$pop("orange") d$as_list() # "orange" is removed d$set("orange", 3)$set("pear", 7) # chain methods