3 ms·
One of the first examples, namely: import Base: iterate iterate(iter::FibonacciIterable) = iter.s0, (iter.s0, iter.s1) iterate(iter::FibonacciIterable, s
by still_grokking 8y ago
One of the first examples, namely:
import Base: iterate
iterate(iter::FibonacciIterable) = iter.s0, (iter.s0, iter.s1)
iterate(iter::FibonacciIterable, state) = state[2], (state[2], sum(state))
looks a bit like Prolog I think. Interesting.