map ή
apply ή
of εφαρμόζει μια συνάρτηση σε μια λίστα
στοιχείων.
of είναι η προθηματική συνάρτηση που ισοδυναμεί με τις παρενθέσεις :
Το
Xcas μεταφράζει εσωτερικά το
f(x) σε
of(f,x).
Είναι πιο φυσικό να καλέσουμε την
map
ή την
apply από ότι την
of. Προσέξετε την διάταξη των ορισμάτων
(απαιτείται για συβατικούς λόγους).
Σημειώστε ότι η
apply επιστρέφει μια λίστα (
[])
ακόμα κι αν το 2ο όρισμα δεν είναι λίστα.
Είσοδος :
^
2,[3,5,1])ή
^
2,[3,5,1])ή
^
2)ή πρώτα ορίστε τη συνάρτηση h(x)=x2, εισάγοντας :
^
2τότε
ή
ή
Έξοδος :
Επόμενο παράδειγμα, ορίστε τη συνάρτηση g(x)=[x,x2,x3], είσοδος:
^
2,x^
3]τότε
ή
ή
Έξοδος :
Προσοχή!!! εκτελέστε πρώτα την εντολή
purge(x) εάν το
x δεν είναι συμβολικό (δηλαδή, αν έχει γίνει ανάθεση τιμής στο
x) .
Σημειώστε ότι εάν
l1,l2,l3 είναι λίστες το
sizes([l1,l2,l3]) είναι ισοδύναμο με
map(size,[l1,l2,l3].