Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.
Keys
FUNCTION Keys(value AS JsonValue) AS LIST OF STRING FAILS JsonErrorFUNCTION Keys[K](table AS SET OF K) AS LIST OF KFUNCTION Keys[K,V](table AS DICT OF K TO V) AS LIST OF KKeySnapshot
FUNCTION KeySnapshot[K,V](d AS SortedDictionary[K,V]) AS LIST OF KFUNCTION KeySnapshot[T](c AS Counter[T]) AS LIST OF TFUNCTION KeySnapshot[K,V](m AS MultiMap[K,V]) AS LIST OF K