parent
9147194427
commit
38c935a573
|
@ -27,10 +27,11 @@ proc parseField[S, T](input: string, output: var array[S, T]) =
|
||||||
|
|
||||||
proc parseField[T](input: string, output: var seq[T]) =
|
proc parseField[T](input: string, output: var seq[T]) =
|
||||||
let parts = input.split(",")
|
let parts = input.split(",")
|
||||||
|
if parts.len < 1:
|
||||||
|
raise newException(ValueError, "Sequence is empty")
|
||||||
output = newSeq[T](parts.len)
|
output = newSeq[T](parts.len)
|
||||||
if parts.len > 0:
|
for i in 0 .. parts.len - 1:
|
||||||
for i in 0 .. parts.len - 1:
|
parseField(parts[i], output[i])
|
||||||
parseField(parts[i], output[i])
|
|
||||||
|
|
||||||
proc parseField[T: tuple | object](input: string, output: var T) =
|
proc parseField[T: tuple | object](input: string, output: var T) =
|
||||||
var fieldCount = 0
|
var fieldCount = 0
|
||||||
|
|
Loading…
Reference in New Issue