Common Patterns: Difference between revisions

Content added Content deleted
Line 23: Line 23:
'''Description:''' Function to find the differences between members of an array. Comes in various flavors.
'''Description:''' Function to find the differences between members of an array. Comes in various flavors.


'''Examples'''
'''Examples:'''

<code>-':1 2 3 4 -> 1 1 1 1 /the builtin eachp prepends an array with zero before evaluation, so the output is the same size</code>
<code>-':1 2 3 4 -> 1 1 1 1 /the builtin eachp prepends an array with zero before evaluation, so the output is the same size</code>


Line 30: Line 31:
<code>{y/(1_;-1_)@\:x}[6 7 8;-] -> 1 1 /you can substitute the default eachp with your own for different behaviour, like this shakti example that just evaluates over each pair in x without prepending 0</code>
<code>{y/(1_;-1_)@\:x}[6 7 8;-] -> 1 1 /you can substitute the default eachp with your own for different behaviour, like this shakti example that just evaluates over each pair in x without prepending 0</code>


<code>/the difference is highlighted here:
<code>-':6 7 8 -> 6 1 1 /the difference is highlighted here</code>
-':6 7 8 -> 6 1 1</code>


'''Dialects''': all, syntax may vary
'''Dialects''': all, syntax may vary