$copymerge¶
Utilisation: $copymerge(target,source)
Catégorie: affectation
Mis en œuvre: Picard 1.0
La description:
Fusionne les métadonnées de la variable source
dans target
, en supprimant les doublons et en les ajoutant à la fin, conservant ainsi l’ordre d’origine. Comme $copy
, cela copiera également les variables à valeurs multiples sans les aplatir. Après l’opération, target
sera une variable à valeurs multiples.
Notez que les noms de variable pour target
et source
sont passés directement sans les entourer de signes de pourcentage “%”.
Exemple:
Les instructions suivantes donneront les valeurs de target
comme indiqué:
$set(target,)
$set(source,one)
$copymerge(target,source) ==> "one"
$set(target,zero)
$set(source,one)
$copymerge(target,source) ==> "zero; one"
$set(target,zero)
$setmulti(source,one; two)
$copymerge(target,source) ==> "zero; one; two"
$setmulti(target,zero; two)
$setmulti(source,one; two)
$copymerge(target,source) ==> "zero; two; one"
$set(target,zero; one; zero)
$set(source,one; two; three)
$copymerge(target,source) ==> "zero, one; two; three"