Iterators: Difference between revisions
m
→{{header|Julia}}: linked list
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>
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 =
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>
|