Difference between revisions of "Array.pipall()"

From ZCubes Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
*pipping starts at SomeExceptIndexUpto, and the arrays are marked as sliced if SomeMarkSliced is true. This may be useful for later  [[Array.unpip()|unpipping]]
 
*pipping starts at SomeExceptIndexUpto, and the arrays are marked as sliced if SomeMarkSliced is true. This may be useful for later  [[Array.unpip()|unpipping]]
 
*pipallwithslice calls pipall with SomeMarkSliced marked as true.
 
*pipallwithslice calls pipall with SomeMarkSliced marked as true.
 +
*reversepip does the pipall in the reverse direction.
  
 
Example:
 
Example:

Revision as of 11:23, 5 February 2020

Array.pipall(SomeExceptIndexUpto, SomeMarkSliced)

  • pip is push plus insert.
  • pipall does not modify the original array.
  • pipping starts at SomeExceptIndexUpto, and the arrays are marked as sliced if SomeMarkSliced is true. This may be useful for later unpipping
  • pipallwithslice calls pipall with SomeMarkSliced marked as true.
  • reversepip does the pipall in the reverse direction.

Example: 1..10.pip(5,2)

1

2

3

4

5

6 7

8

9

10

MAGICSQUARE(3).pip([1,1],2).print()

[ [2,7,6 ],

[9, [5,1 ] ],

[4,3,8 ] ]


MAGICSQUARE(3).pip([1,1],2,x=>SUM(x)).print()

[ [2,7,6 ],

[9,6 ],

[4,3,8 ] ]