From 045db2abec41ea948aab26b91bce99d5d8acf9b1 Mon Sep 17 00:00:00 2001 From: joachimschmidt557 Date: Mon, 11 Mar 2019 21:12:13 +0100 Subject: [PATCH] Make add, sub, mul handle no arguments --- add.nim | 3 ++- mul.nim | 3 ++- sub.nim | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/add.nim b/add.nim index 7d01b92..5d5b108 100644 --- a/add.nim +++ b/add.nim @@ -2,6 +2,7 @@ import cligen, sequtils import common proc main(integers:seq[int]) = - echo integers.foldl(a + b) + if integers.len > 0: + echo integers.foldl(a + b) dispatch(main, version=("version", nimbaseVersion)) diff --git a/mul.nim b/mul.nim index c931f86..c7f1246 100644 --- a/mul.nim +++ b/mul.nim @@ -2,6 +2,7 @@ import cligen, sequtils import common proc main(integers:seq[int]) = - echo integers.foldl(a * b) + if integers > 0: + echo integers.foldl(a * b) dispatch(main, version=("version", nimbaseVersion)) diff --git a/sub.nim b/sub.nim index ba34c8e..6f4a29d 100644 --- a/sub.nim +++ b/sub.nim @@ -2,6 +2,7 @@ import cligen, sequtils import common proc main(integers:seq[int]) = - echo integers.foldl(a - b) + if integers > 0: + echo integers.foldl(a - b) dispatch(main, version=("version", nimbaseVersion))