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

call

Changes from bf0a26d19806ab26147c51d891276e97e57dba70 to 3a7fcab2eba5016e77ce082ccc8b0e0a66a1bcc8

**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 :

>? 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]]