FUNKTION:
mixed summe(mixed *array)
ARGUMENTE:
array - array eines beliebigen Typs; alle Elemente muessen den selben
Typ haben und Variablen dieses Typs muessen sich sinnvoll
addieren lassen (Operator += muss fuer diesen Typ existieren)
sinnvoll sind z.b. int, float, string und evtl. mappings und
arrays
BESCHREIBUNG:
Beginnend beim ersten Element des uebergebenen arrays werden die
Elemente aufaddiert und die Summe aller Elemente wird zurueckgegeben.
Fuer int oder float ist die Reihenfolge der Addition unerheblich,
aber fuer z.B. strings oder mappings ist sie wichtig. Wird als array
({"a","b","c"}) uebergeben, so ist das Ergebnis der string "abc".
RÜCKGABEWERT:
Die Summe der Elemente des arrays.
BEISPIELE:
// die Summe der ganzen Zahlen von 1 bis 4
int *i, s;
i = ({ 1, 2, 3, 4 });
s = summe(i); // s hat danach den Wert 10
// Leerzeichen in einem Text entfernen
string str, *strs;
str = "Das ist ein Test";
strs = explode(str, " ");
// strs enthaelt ({ "Das", "ist", "ein", "Test" })
str = summe(strs); // str enthaelt "DasisteinTest"
SIEHE AUCH:
countup(S), to_string(E)
|