Next: , Previous: , Up: mpg-bpr   [Contents][Index]


11.3.8 arg/3   ISO

Synopsis

arg(+ArgNum, +Term, -Arg)

unifies Arg with the ArgNumth argument of term Term.

Arguments

ArgNum

integer, must be nonvar and non-negative.

Term

compound, must be nonvar

Arg

term

Description

The arguments are numbered from 1 upwards.

Exceptions

instantiation_error

if ArgNum or Term is unbound.

type_error

if ArgNum is not an integer, or Term is not compound.

domain_error

if ArgNum is an integer less than zero.

Examples

| ?- arg(2, foo(a,b,c), X).

X = b

See Also

functor/3, =../2, ref-lte-act.


Send feedback on this subject.