Key: Difference between revisions

From The K Language Wiki
Content added Content deleted
(add key)
 
("Better category ordering, add redirects to categories, fix pseudo-adverb categories")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{primitive|x key t}}
{{primitive|x key t}}


'''Key''' is a primitive which creates a keyed table from a normal [[table]], essentially setting one or more columns given in <code>x</code> as the primary keys of <code>t</code>.
'''key''' is a primitive which creates a keyed table from a normal [[table]], essentially setting one or more columns given in <code>x</code> as the primary keys of <code>t</code>.


<pre> t: +`a`b`c!(1 2;3 4;5 6)
<pre> t: +`a`b`c!(1 2;3 4;5 6)
Line 13: Line 13:
1 5|3
1 5|3
2 6|4</pre>
2 6|4</pre>

[[Category:Verbs]]
[[Category:Named verbs]]
[[Category:Primitives]]

Latest revision as of 06:41, 9 July 2022

Key
x key t

key is a primitive which creates a keyed table from a normal table, essentially setting one or more columns given in x as the primary keys of t.

 t: +`a`b`c!(1 2;3 4;5 6)
a b c
- - -
1 3 5
2 4 6
 `a`c key t
a c|b
- -|-
1 5|3
2 6|4