Gibt es einen
besseren
kürzeren Weg als das Iterieren über das Array?Wie fasst man ein Array von ganzen Zahlen in C zusammen?
int[] arr = new int[] { 1, 2, 3 };
int sum = 0;
for (int i = 0; i < arr.Length; i++)
{
sum += arr[i];
}
Klarstellung:
Besser bedeutet Primärreiniger Code aber Hinweise auf Leistungsverbesserung sind auch willkommen. (Wie bereits erwähnt: große Arrays teilen).
Es ist nicht wie ich war auf der Suche nach Verbesserung Killer Leistung - ich fragte mich, ob diese sehr Art von syntaktischer Zucker nicht bereits vorhanden war: „Es gibt String.Join - was zum Teufel über int []? ".
Besser in welcher Weise? Schneller? Weniger geschriebener Code? –
Die Leute sind heutzutage so komisch. "Wenn es für etwas noch keine Funktion gibt, ist es falsch". Wie viel einfacher kannst du bekommen; Iteriere über das Array, füge sie zusammen. Ja, –
Auch LOL bei "Cleaner Code". Was denkst du, was das Array.Sum der Bibliothek macht, wenn du es nennst? –