Cut: Difference between revisions

From The K Language Wiki
Content added Content deleted
mNo edit summary
("Better category ordering, add redirects to categories, fix pseudo-adverb categories")
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{primitive|x_y}}
{{primitive|x_y|in=K9}}


The '''cut''' primitive partitions the array <code>y</code> before the indices given in array <code>x</code>.
The '''cut''' primitive partitions the array <code>y</code> before the indices given in array <code>x</code>.
Line 5: Line 5:
The portion of the array before the first index is ignored.
The portion of the array before the first index is ignored.


Indices must be given in ascending order.
<pre>

0 4_"feedface"
<pre> 0 4_"feedface"
("feed";"face")
("feed";"face")


3 5_"adfdsfsdfa"
3 5_"adfdsfsdfa"
("ds"
("ds"
"fsdfa")
"fsdfa")</pre>

</pre>
Repeating indices add empty cuts in that location:
<pre> 0 2 4 4 4_"abcde"
("ab"
"cd"
""
""
,"e")</pre>

[[Category:Verbs]]
[[Category:Operator verbs]]
[[Category:Primitives]]

Latest revision as of 06:14, 9 July 2022

Cut
x_y
Supported in K9

The cut primitive partitions the array y before the indices given in array x.

The portion of the array before the first index is ignored.

Indices must be given in ascending order.

 0 4_"feedface"
("feed";"face")

 3 5_"adfdsfsdfa"
("ds"
 "fsdfa")

Repeating indices add empty cuts in that location:

 0 2 4 4 4_"abcde"
("ab"
 "cd"
 ""
 ""
 ,"e")