Description Usage Arguments Details See Also Examples
Create a function that acts as a non-destructive iterator over the values of the specified variable.
1 2 | ## S4 method for signature 'netWorkSpace'
nwsIFind(.Object, xName)
|
.Object |
a netWorkSpace class object. |
xName |
character string specifying the name of the variable to be fetched. |
The iterator function returned by the nwsIFind
method takes
no arguments, and works somewhat like the nwsFind
method, specified
with the same arguments that were passed to nwsIFind
.
The difference is that the nwsFind
method cannot iterate through the
values of a variable; it always returns the same value until the
variable is modified.
The iterator function, however, maintains some state that allows
it to see subsequent values.
Each time the iterator function is called, it returns the next
value in the variable.
Once all values in the variable have been returned, the iterator
function blocks, waiting for a new value to be stored in the
variable.
1 2 3 4 5 6 7 8 9 10 | ## Not run:
ws <- netWorkSpace('nws example')
nwsStore(ws, 'x', 1)
nwsStore(ws, 'x', 2)
it <- nwsIFind(ws, 'x')
it() # returns the value 1
it() # returns the value 2
it() # blocks until another process stores a value in the variable
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.