Description Usage Arguments Examples
label %._.% for
generates labeled loop. To
escape from this loop, replace 'break' with
._.(label)
. Pseudo-anonymous labeled loop can be
generated by .%._.%
and break by ._.()
.
1 2 3 | label %._.% statement
._.(label = ".")
|
label |
label for this loop |
statement |
statement such as |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | . %._.% for(i in 1:3) {
foo %._.% for (j in 1:3) {
orz %._.% for (k in 1:3) {
print(c(i, j, k))
if (i == 3 && j == 3 && k == 2) {
cat("escape from outmost loop\n")
._.() # break
}
if (i == 2 && j == 2) {
cat("escape from innermost loop (orz)\n")
._.(orz) # break
}
if (i == 1 && j == 1 && k == 2) {
cat("escape from foo\n")
._.(foo) # break
}
}
}
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.