Brace expansion using ranges: Difference between revisions
Content added Content deleted
(Added Go) |
m (add the extra examples from Wren) |
||
Line 1,027: | Line 1,027: | ||
end |
end |
||
if '0' <= rang[1][1] <= '9' || rang[1][1] == '-' |
if '0' <= rang[1][1] <= '9' || rang[1][1] == '-' |
||
x, y = parse(Int, rang[1]), parse(Int, rang[2]) |
try x, y = parse(Int, rang[1]), parse(Int, rang[2]) catch; return [str] end |
||
pad = max(padzeros(rang[1]), padzeros(rang[2])) |
pad = max(padzeros(rang[1]), padzeros(rang[2])) |
||
return [string(x, pad=pad) for x in range(x, step=(x < y) ? delta : -delta, stop=y)] |
return [string(x, pad=pad) for x in range(x, step=(x < y) ? delta : -delta, stop=y)] |
||
Line 1,091: | Line 1,091: | ||
rangeless{random}string-> |
rangeless{random}string-> |
||
rangeless{random}string |
rangeless{random}string |
||
mixedNumberAlpha{5..k}-> |
|||
mixedNumberAlpha{5..k} |
|||
steppedAlphaRising{P..Z..2}.txt-> |
|||
steppedAlphaRisingP.txt |
|||
steppedAlphaRisingR.txt |
|||
steppedAlphaRisingT.txt |
|||
steppedAlphaRisingV.txt |
|||
steppedAlphaRisingX.txt |
|||
steppedAlphaRisingZ.txt |
|||
stops after endpoint-{02..10..3}.txt-> |
|||
stops after endpoint-02.txt |
|||
stops after endpoint-05.txt |
|||
stops after endpoint-08.txt |
|||
</pre> |
</pre> |
||