mk_tmp_name_source: Produce a temp name generator with a given prefix.
Description
Returns a function f where: f() returns a new temporary name,
f(remove=vector) removes names in vector and returns what was removed,
f(dumpList=TRUE) returns the list of names generated and clears the list,
f(peek=TRUE) returns the list without altering anything.
Usage
mk_tmp_name_source(
prefix = "tmpnam",
...,
alphabet = as.character(0:9),
size = 20,
sep = "_"
)
Value
name generator function.
Arguments
- prefix
character, string to prefix temp names with.
- ...
force later argument to be bound by name.
- alphabet
character, characters to choose from in building ids.
- size
character, number of characters to build id portion of names from.
- sep
character, separator between temp name fields.
Examples
Run this code
f <- mk_tmp_name_source('ex')
print(f())
nm2 <- f()
print(nm2)
f(remove=nm2)
print(f(dumpList=TRUE))
Run the code above in your browser using DataCamp Workspace