RosettaCodeData/Task/Comma-quibbling/Nim/comma-quibbling.nim
2018-08-17 15:15:24 +01:00

10 lines
294 B
Nim

proc commaQuibble(s: openArray[string]): string =
result = ""
for i, c in s:
if i > 0: result.add (if i < s.high: ", " else: " and ")
result.add c
result = "{" & result & "}"
var s = @[@[], @["ABC"], @["ABC", "DEF"], @["ABC", "DEF", "G", "H"]]
for i in s:
echo commaQuibble(i)