Revision de9a636452693de2d7fc9a9be89b4ce9f8962b57 (click the page title to view the current version)

call

Changes from de9a636452693de2d7fc9a9be89b4ce9f8962b57 to fd07e30e8319dbf8d21794d6c7e29ff39121e7bf

**call**(*f*,*A*). **A** being a vector, evaluate **f(A[1],...,A[#A])**.
**call**(*f*,*A*). *A* being a vector, evaluate *f(A[1],...,A[#A])*.

Remark. Unlike **apply**, **call** can be used if the function **f** needs several arguments. For example :
**Remark**. Unlike **apply**, **call** can be used if the function *f* needs several arguments. For example :

>? printc(x[..])=call(printsep,[":",x]);  
>? printc(1,2,3)  
>1:2:3  

or  

>? call(idealprimedec,[nfinit(x^2+1),3])  
>%1 = [[3, [3, 0]~, 1, 2, 1]]