values for filters

Given a record or table, produce a list of its columns' values.

Signature

> values {flags}

Input/output types:

input output
record list<any>
table list<any>

Examples

Get the values from the record (produce a list)

> { mode:normal userid:31415 } | values
╭───┬────────╮
 0  normal 
 1   31415 
╰───┴────────╯

Values are ordered by the column order of the record

> { f:250 g:191 c:128 d:1024 e:2000 a:16 b:32 } | values
╭───┬──────╮
 0   250 
 1   191 
 2   128 
 3  1024 
 4  2000 
 5    16 
 6    32 
╰───┴──────╯

Get the values from the table (produce a list of lists)

> [[name meaning]; [ls list] [mv move] [cd 'change directory']] | values
╭───┬──────────────────────────╮
 0  ╭───┬────╮               
     0  ls                
     1  mv                
     2  cd                
    ╰───┴────╯               
 1  ╭───┬──────────────────╮ 
     0  list              
     1  move              
     2  change directory  
    ╰───┴──────────────────╯ 
╰───┴──────────────────────────╯

Notes

This is a counterpart to columns, which produces a list of columns' names.