Ich würde das in der Tat mit einer Schleife lösen.
Also zB.
countList = [1,3435,345]
mySum = 0
repeat with i=1 to countList.count
mySum = mySum + float(countList)
end repeat
Statt float() kann man auch integer() benutzen, wenn es sich sowieso nur um ganze Zahlen handelt. Damit stellt man sicher, daß die Listeneinträge in Zahlen umgewandelt werden. Wäre nur wichtig, wenn es sein kann, daß die Liste auch Strings enthält. Das Ergebnis wäre dann sonst am Ende VOID.
Alternativ könnte man jedesmal, wenn man der Liste etwas hinzufügt oder etwas ändert eine globale Varible ändern. Aber ich denke, wenn die Liste nicht Millionen von einträgen hat, reicht das mit der Schleife auch.
grüsse,
Christof
als Antwort auf: [#110848]