proc sumTillNegative(x: varargs[int]): int = for i in x: if i < 0: return result = result + i echo sumTillNegative() # 0を出力する echo sumTillNegative(3, 4, 5) # 12を出力する echo sumTillNegative(3, 4 , -1 , 6) # 7を出力する