Range modifications: Difference between revisions

m
m (remove redundant parsing)
Line 247:
 
function removeinteger!(seq, n::Integer)
posfor = findlast(xpos, ->r) x.start <= n,in enumerate(seq)
if posn !=in nothingr
r1 start, r2stop = seq[pos]r.start, seq[pos]r.stop
if r1start == r2stop == n
deleteat!(seq, pos:pos)
elseif r2stop == n
seq[pos] = r1start:r2stop-1
elseif r1 == n
seq[pos] = r1start+1:r2stop
elseif r1start < n < r2stop
seq[pos] = nstart+1:r2stop
insert!(seq, pos, r1stop:n-1)
end
break
end
end
4,102

edits