Iterators: Difference between revisions

m
m (→‎{{header|Phix}}: added link to same fringe task)
m (→‎{{header|Julia}}: linked list)
Line 143:
extensive set of functions which act on lists and vectors. Julia's Iterators can implement
the C++ example:
<lang julia>functionusing PrintContainer(iterator)DataStructures
 
function PrintContainer(iterator)
iter = Iterators.Stateful(iterator)
foreach(x -> print(x, ", "), Iterators.take(iter, length(iter) -1))
Line 158 ⟶ 160:
 
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
const colors = [list("Red", "Orange", "Yellow", "Green", "Blue", "Purple"]) # this is a linked list
 
println("All elements:")
Line 170 ⟶ 172:
println("\nReverse first, fourth, and fifth elements:")
FirstFourthFifth(Iterators.reverse(days))
FirstFourthFifth(Iterators.reverse(collect(colors)))
</lang>{{out}}
<pre>
4,102

edits