Difference between revisions of "Array.$$()"

From ZCubes Wiki
Jump to navigation Jump to search
(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 07: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]]")

3 1 2
7 5 2
1 9 -8
5 3 2

See Also

$

Mapper

Maprow