Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Operator

tail — copy trailing values of input sequence

Synopsis

tail [ <const-expr> ]

Description

The tail operator copies the last N values from its input to its output and ends the sequence thereafter. N is given by <const-expr>, a compile-time constant expression that evaluates to a positive integer. If <const-expr> is not provided, the value of N defaults to 1.

Examples


Grab last two values of arbitrary sequence

# spq
tail 2
# input
1
"foo"
[1,2,3]
# expected output
"foo"
[1,2,3]

Grab last two values of arbitrary sequence, using a different representation of two

# spq
const ONE = 1
tail ONE+1
# input
1
"foo"
[1,2,3]
# expected output
"foo"
[1,2,3]

Grab the last record of a record sequence

# spq
tail
# input
{a:"hello"}
{b:"world"}
# expected output
{b:"world"}