RosettaCodeData/Task/Comma-quibbling/Nim/comma-quibbling.nim
2023-07-01 13:44:08 -04: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)