------
## 最终结论
```python
def minSubArraySum(nums):
    min_sum = float('inf')  # 初始化最小和为正无穷大
    current_sum = 0  # 当前子数组的和初始化为0
    
    for num in nums:  # 遍历数组中的每个元素
        current_sum += num  # 将当前元素加到当前子数组的和中
        
        if current_sum < min_sum:  # 检查当前子数组的和是否小于最小和
            min_sum = current_sum  # 如果是，则更新最小和
        
        if current_sum > 0:  # 如果当前子数组的和大于0
            current_sum = 0  # 将其重置为0，以便寻找新的可能更小的子数组
            
    return min_sum  # 返回计算出的最小和
```