Range modifications: Difference between revisions

m
(→‎{{header|Julia}}: Extra spaces.)
Line 208:
 
=={{header|Julia}}==
{{incomplete|Julia|extra spaces in sequence format.}}
Julia has iterator classes called a type of Range, such as integer UnitRanges, that are like the "10-10" of the task but are stated as 10:10, with a colon not a minus sign. This implementation uses Julia's UnitRange class internally.
<lang julia>import Base.string, Base.parse, Base.print
Line 295 ⟶ 294:
end
 
print(io::IO, seq::RangeSequence) = print(io, join(map(string, reduce(seq)), ", "))
 
 
Line 342 ⟶ 341:
removeinteger!(seq3, 7)
println(" removed 7 => ", seq3)
 
</lang>{{out}}
<pre>
Start: ""
added 77 => 77-77
added 79 => 77-77, 79-79
added 78 => 77-79
removed 77 => 78-79
Line 353 ⟶ 351:
removed 79 =>
 
Start: 1-3, 5-5
added 1 => 1-3, 5-5
removed 4 => 1-3, 5-5
added 7 => 1-3, 5-5, 7-7
added 8 => 1-3, 5-5, 7-8
added 6 => 1-3, 5-8
removed 7 => 1-3, 5-6, 8-8
 
Start: 1-5, 10-25, 27-30
added 26 => 1-5, 10-30
added 9 => 1-5, 9-30
added 7 => 1-5, 7-7, 9-30
removed 26 => 1-5, 7-7, 9-25, 27-30
removed 9 => 1-5, 7-7, 10-25, 27-30
removed 7 => 1-5, 10-25, 27-30
</pre>
 
4,104

edits