Addition numérique. Concaténation (collage) de textes entre eux
X + Y str1 + str2
matrices booléennes, réelles, complexes, polynomiales, de fractions
rationnelles, ou listes syslin représentant un système linéaire.
textes uniques, ou vecteurs ou matrices de textes.
Pour deux opérandes numériques, l'addition a sa signification et son résultat habituels.
Ajouter des booléens entre eux ou à des nombres de type entier, décimal, ou complexe
effectue les conversions implicites %F => 0 et
%T => 1 avant les additions. Le résultat a le type des nombres
en entrée, ou est de type décimal pour des booléens ajoutés entre eux.
+ appliquée entre deux textes les concatène (colle) entre eux.
Si un opérande est un tableau et l'autre est un élément unique (scalaire), le scalaire est appliqué (ajouté ou collé) à chaque élément du tableau.
Si un opérande est la matrice vide [], le résultat est [].
L'opérateur "+" peut être étendu à d'autres types d'opérandes par surcharge (voir overloading).
--> [1, 2] + 1
ans =
2. 3.
--> [] + 2
ans =
[]
--> %s + 2
ans =
2 +s
--> 1/%s + %s
ans =
2
1 + s
------
s
--> "con" + ["catenate" "crete" "sole"]
ans =
!concatenate concrete console !
Avec des booléens :
--> [%f %f %t %t] + [%f %t %f %t] ans = 0. 1. 1. 2. --> %f + [-1 0 2 %i] ans = -1. 0. 2. i --> %t + [-1 0 2 %i] ans = 0. 1. 3. 1. + i
| Version | Description |
| 6.0.0 | A + [] produit désormais [] au lieu de
A |