بالنظر إلى مصفوفة أعداد صحيحة `nums`، يمكنك التعامل مع استعلامات متعددة من النوع التالي:

1. احسب **مجموع** عناصر `nums` بين الفهارس `left` و`right` **inclusive** حيث `left <= right`.

تنفيذ فئة `NumArray`:

* `NumArray(int[] nums)` يقوم بتهيئة الكائن بمصفوفة الأعداد الصحيحة `nums`.
* `int sumRange(int left, int right)` يُرجع **مجموع** عناصر `nums` بين الفهارس `left` و`right` **inclusive** (أي `nums[left] + nums[ يسار + 1] + ... + أرقام [يمين]`).

**مثال 1:**

**مدخل**
\[ "NumArray"، "sumRange"، "sumRange"، "sumRange"\]
\[\[\[-2، 0، 3، -5، 2، -1\]\]، \[0، 2\]، \[2، 5\]، \[0، 5\]\]
**انتاج**
\[فارغة، 1، -1، -3\]

**توضيح**
NumArray numArray = new NumArray(\[-2, 0, 3, -5, 2, -1\]);
numArray.sumRange(0, 2); // العودة (-2) + 0 + 3 = 1
numArray.sumRange(2, 5); // إرجاع 3 + (-5) + 2 + (-1) = -1
numArray.sumRange(0, 5); // العودة (-2) + 0 + 3 + (-5) + 2 + (-1) = -3

**قيود:**

* `1 <= الأعداد.الطول <= 104`
* `-105 <= الأعداد[i] <= 105`
* `0 <= يسار <= يمين < nums.length`
* سيتم إجراء مكالمات "104" على الأكثر إلى "sumRange".
{"source": "LDJnr/Capybara#Tigerbot", "kind": "unknown", "evolved_from": null}