SlotSequence

##

represents the sequence of arguments supplied to a pure function.

##n

represents the sequence of arguments supplied to a pure function, starting with the n ^(th) argument.

Details

  • ## is used to represent sequences of arguments in pure functions of the form body& or Function[body].
  • ## is equivalent to SlotSequence[] or SlotSequence[1]. »
  • ##n is equivalent to SlotSequence[n]. n must be a positive integer. »
  • A sequence of arguments supplied to a pure function is "spliced" into the body of the function wherever ## and so on appear.

Examples

open allclose all

Basic Examples  (2)

## represents the complete sequence of arguments supplied to the pure function:

Start with the second argument:

Scope  (2)

## is short for ##1, all arguments of the function:

##2 stands for all arguments starting with the second:

Applications  (2)

Programmatically insert a list of iterators into a Table:

Numerically integrate over 1000 variables:

Properties & Relations  (2)

The raw object corresponding to ## is a Sequence:

#n stands for a single argument:

Possible Issues  (1)

If too few arguments are provided, a message is generated:

Introduced in 1988
 (1.0)