Difference between revisions of "Array.$$()"
(Created page with "Array.$$(Function|Array of Functions[,param1,param2,...]) This returns the result of each row of the Array being operated on by the function or array of functions passed. Th...") |
|||
| (4 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
| − | Array.$$(Function|Array of Functions[,param1,param2,...]) | + | *[[ Z3 | << Z3 Home ]] |
| + | *[[ Z%5E3_Language_Documentation | Z3 Language Documentation]] | ||
| + | *[[ Z%5E3_Array_Manipulation_Member_Functions | Listing of Z3 Array Manipulation Member Functions]] | ||
| + | |||
| + | |||
| + | ==Array.$$(Function|Array of Functions[,param1,param2,...])== | ||
This returns the result of each row of the Array being operated on by the function or array of functions passed. The parameters provided following the function/function array is passed to the function with each row as the first parameter. Used for aggregate functions or functions that apply on each row (such as a spreadsheet calculation). | This returns the result of each row of the Array being operated on by the function or array of functions passed. The parameters provided following the function/function array is passed to the function with each row as the first parameter. Used for aggregate functions or functions that apply on each row (such as a spreadsheet calculation). | ||
| Line 28: | Line 33: | ||
|} | |} | ||
gives row wise sums of each row. | gives row wise sums of each row. | ||
| + | |||
| + | |||
| + | Functions can be defined as a string with a variable, say, x. The following shows a calculation done in each row by subracting second from the first element in each row. | ||
| + | |||
| + | a.$$("x[2]-x[0]") | ||
| + | |||
| + | {| class="wikitable"|- | ||
| + | | 2 | ||
| + | |- | ||
| + | | 2 | ||
| + | |- | ||
| + | | -8 | ||
| + | |- | ||
| + | | 2 | ||
| + | |} | ||
| + | |||
| + | |||
| + | a.$$("[x[2],x[0],x[2]-x[0]]") | ||
| + | |||
| + | {| class="wikitable"|- | ||
| + | | | ||
| + | {| class="wikitable"|- | ||
| + | | 3 || 1 || 2 | ||
| + | |} | ||
| + | |||
| + | |- | ||
| + | | | ||
| + | {| class="wikitable"|- | ||
| + | | 7 || 5 || 2 | ||
| + | |} | ||
| + | |||
| + | |- | ||
| + | | | ||
| + | {| class="wikitable"|- | ||
| + | | 1 || 9 || -8 | ||
| + | |} | ||
| + | |||
| + | |- | ||
| + | | | ||
| + | {| class="wikitable"|- | ||
| + | | 5 || 3 || 2 | ||
| + | |} | ||
| + | |||
| + | |} | ||
| + | |||
| + | ==See Also== | ||
| + | [[Array.$() | $]] | ||
| + | |||
| + | [[Array.mapper() |Mapper]] | ||
| + | |||
| + | [[Array.maprow() |Maprow]] | ||
Latest revision as of 06:13, 17 April 2020
Array.$$(Function|Array of Functions[,param1,param2,...])
This returns the result of each row of the Array being operated on by the function or array of functions passed. The parameters provided following the function/function array is passed to the function with each row as the first parameter. Used for aggregate functions or functions that apply on each row (such as a spreadsheet calculation).
For example, a=|4,4,1..10|
| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 |
| 9 | 10 | 1 | 2 |
| 3 | 4 | 5 | 6 |
a.$$(SUM)
| 10 |
| 26 |
| 22 |
| 18 |
gives row wise sums of each row.
Functions can be defined as a string with a variable, say, x. The following shows a calculation done in each row by subracting second from the first element in each row.
a.$$("x[2]-x[0]")
| 2 |
| 2 |
| -8 |
| 2 |
a.$$("[x[2],x[0],x[2]-x[0]]")
| |||
| |||
| |||
|