This works:
proc toRange(a: HSlice[int, int]): HSlice[int,int] = a
proc toRange(a: int): HSlice[int,int] = a..a
proc toIntSeq(a: HSlice[int, int] | int): seq[int] =
let r = a.toRange
for v in r:
result.add(v)
echo toIntSeq(20)
echo toIntSeq(0..5)
Run
- Single parameter version of varargs thedistantforest
- Single parameter version of varargs SolitudeSF
- Single parameter version of varargs thedistantforest
- Single parameter version of varargs dsrw
