Function/Operator/Hyperator Assignment: Difference between revisions

From NARS2000
Jump to navigationJump to search
(New page: <table border="1" cellpadding="5" cellspacing="0" rules="none" summary=""> <tr> <td> <table border="0" cellpadding="5" cellspacing="0" summary=""> <tr> <td><apl size="large...)
 
No edit summary
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
     <table border="0" cellpadding="5" cellspacing="0" summary="">
     <table border="0" cellpadding="5" cellspacing="0" summary="">
     <tr>
     <tr>
       <td><apl size="large"> A{is}<i>fn</i></apl></td>
       <td><apll>A←<i>f</i></apll></td>
       <td></td>
       <td></td>
       <td></td>
       <td></td>
       <td>assigns the function <i>fn</i> to <apl size="large">A</apl>.</td>
       <td>assigns the function <apll><i>f</i></apll> to <apll>A</apll>.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><apl size="large">A←<i>op1<i></apl></td>
       <td><apll>A←<i>op1</i></apll></td>
       <td></td>
       <td></td>
       <td></td>
       <td></td>
       <td>assigns the monadic operator <i>op1</i> to <apl size="large">A</apl>.</td>
       <td>assigns the monadic operator <apll><i>op1</i></apll> to <apll>A</apll>.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><apl size="large">A←<i>op2<i></apl></td>
       <td><apll>A←<i>op2</i></apll></td>
       <td></td>
       <td></td>
       <td></td>
       <td></td>
       <td>assigns the dyadic operator <i>op2</i> to <apl size="large">A</apl>.</td>
       <td>assigns the dyadic operator <apll><i>op2</i></apll> to <apll>A</apll>.</td>
     </tr>
     </tr>
     </table>
     </table>
Line 25: Line 25:
</tr>
</tr>
<tr>
<tr>
   <td><apl size="large">A</apl> is an assignable name, <i>fn</i>, <i>op1</i>, and <i>op2</i> are an arbitrary function, monadic or dyadic operator.
   <td><apll>A</apll> is an assignable name, <apll><i>f</i></apll>, <apll><i>op1</i></apll>, and <apll><i>op2</i></apll> are an arbitrary function, monadic or dyadic operator, respectively.
   </td>
   </td>
</tr>
</tr>
</table>
</table>
<br />
<br />
<br />
<p>For example, the function <apll>RankEach←⍴∘⍴¨</apll> when applied to an array, returns the number of dimensions of each item.</p>
For example, the function <apl size="large">F←⍴∘⍴¨</apl> when applied to an array, returns the rank of each item.

Revision as of 04:02, 12 April 2008

A←f assigns the function f to A.
A←op1 assigns the monadic operator op1 to A.
A←op2 assigns the dyadic operator op2 to A.
A is an assignable name, f, op1, and op2 are an arbitrary function, monadic or dyadic operator, respectively.


For example, the function RankEach←⍴∘⍴¨ when applied to an array, returns the number of dimensions of each item.