9
Warum funktioniert das Folgende nicht?Warum können wir nicht "..." umkehren?
f = function(...) for (i in ...) print(i)
f(1:3)
# Error in f(1:3) : '...' used in an incorrect context
während diese Arbeit feine
f = function(...) for (i in 1:length(...)) print(...[i])
f(1:3)
# [1] 1
# [1] 2
# [1] 3
Sie es auch in 'c' wie 'c wickeln kann (...)' –
@ Remi.b Als Nebenbemerkung können Sie tatsächlich auf bestimmte Elemente von '...' als '..1',' ..2' usw. zugreifen. Nicht besonders nützlich für das Looping, aber Sie werden sehen, dass es von Zeit zu Zeit verwendet wird Zeit als Abkürzung, um an einen bestimmten Gegenstand zu kommen. – joran
@joran - raffiniert, und dies ist in "Reserviert" für diejenigen, die sich wundern dokumentiert. – thelatemail