splice

From The K Language Wiki
Revision as of 05:25, 4 January 2022 by Razetime (talk | contribs) (Created page with "{{primitive|?[x;(s;e);z]|in=K5,K6}} '''Splice''' is a special form of the <code>?</code> verb which takes 3 arguments. * <code>x</code> is the array to be modified. * <code>(s;e)</code> is a two element array indicating start index and end index * <code>z</code> is the replacement array. In ngn/k, splice removes the portion of the array <code>x</code> from <code>s</code> to <code>e</code>, exclusive of <code>e</code> and inserts <code>z</code> in that place. <pre> ?[...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Splice
?[x;(s;e);z]
Supported in K5,K6

Splice is a special form of the ? verb which takes 3 arguments.

  • x is the array to be modified.
  • (s;e) is a two element array indicating start index and end index
  • z is the replacement array.

In ngn/k, splice removes the portion of the array x from s to e, exclusive of e and inserts z in that place.

 ?["abcd";3 3;"x"]
"abcxd"
 ?["abcd";3 4;"x"]
"abcx"