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 |