Description Usage Arguments Value Examples
Indicates if a given key has a associated value stored in the storage or not.
1 | storage.has(storage, key)
|
storage |
initialized storage |
key |
key to check for stored value |
TRUE
if key has an associated stored value, FALSE
otherwise.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | library(magrittr)
# initialize default memory storage
my.storage <- storage.init()
# set a value into storage
storage.set(my.storage, "name", "Roy Wetherall")
# .. and some more
my.storage %>%
storage.set("age", 45) %>%
storage.set("alive", TRUE) %>%
storage.set("children", c("Peter", "Grace", "Lucy"))
# check a key has been set
if (storage.has(my.storage, "name")) print("I know your name!")
# .. and that a key hasn't been set
if (!storage.has(my.storage, "address")) print("I don't know where you live!")
# get some values from storage
sprintf(
"%s is %i years old.",
storage.get(my.storage, "name"),
storage.get(my.storage, "age"))
# remove a value from storage
storage.unset(my.storage, "children")
# .. and show it's not there anymore
if (!storage.has(my.storage, "address")) print("I don't know who your children are!")
# clear all values from storage
storage.clear(my.storage)
# .. and everything is gone
if (!storage.has(my.storage, "name") && !storage.has(my.storage, "age")) print("I know nothing!")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.