10 lines
294 B
Nim
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)
|