Skip to contents

Returns a new flexseq containing all elements of x followed by all elements of y. Thin wrapper over c() for API uniformity across the package's merge methods; c(x, y) and merge(x, y) are equivalent for flexseq.

Usage

# S3 method for class 'flexseq'
merge(x, y, ...)

Arguments

x

A flexseq.

y

A flexseq.

...

Unused.

Value

A new flexseq.

Details

For ordered types (ordered_sequence, interval_index), merge() performs a proper sorted merge respecting keys/intervals — see merge.ordered_sequence() and merge.interval_index(). For priority_queue, see merge.priority_queue().

Examples

x <- flexseq("a", "b")
y <- flexseq("c", "d")
merge(x, y)
#> Unnamed flexseq with 4 elements.
#> 
#> Elements:
#> 
#> [[1]]
#> [1] "a"
#> 
#> [[2]]
#> [1] "b"
#> 
#> [[3]]
#> [1] "c"
#> 
#> [[4]]
#> [1] "d"
#>