pkg_.update(P1;P2)
When applied to a package, returns a new package that is the union of
P1
and P2
, with the values of P2
taking precedence.
Description
pkg_.update
is a user-defined function (defined with
<def_ufun/>
). If you are not running your query in GUI2,
pkg_.update
will only work if you import the
pkg_
library: <import
path="default.library.types.pkg_"/>
.
Syntax
pkg_.update(P1;P2)
Input
Argument | Type | Description |
---|---|---|
P1 |
any | The name of a package variable |
P2 |
any | The name of a second package variable |
Return Value
pkg_.update
returns a package that is the union of P1
and
P2
.Example
<set p1="{pkg('key1' 'key2';'val1' 'val2')}" p2="{pkg('key3' 'key4';'val3' 'val4')}"/> <signal msg="{lst_to_str(pkg_names(pkg_.update(@p1;@p2));',')}"/>
In the example above, the package p1
contains
'key1'
and 'key2'
, and the package
p2
contains 'key3'
and
'key4'
. pkg_.update
returns a new package,
containing 'key1'
, 'key2'
,
'key3'
, and 'key4'
.