Einzelnen Beitrag anzeigen
Alt 03.05.2009, 16:25   #5 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Ja, so geht es auch. Der "count" Befehl ist sehr mächtig und hier auch einfacher zu schreiben. Optimal, wenn man nur eine Seite abfragt.

In meinem Fall ist die "Systembelastung" mit forEach wahrscheinlich etwas geringer, weil das List-Array nur einmal durchlaufen wird.

Von der Schnelligkeit vielleicht noch besser wäre:
Code:
{
  _s = side _x;
  if(_s == west)then{_w = _w + 1};
  if(_s == east)then{_e = _e + 1};
  if(_s == resistance)then{_g = _g + 1}
}forEach list _a;
weil das Auslesen der "side" die meisten Takte benötigen wird.
Vienna ist offline   Mit Zitat antworten