#!/usr/bin/ruby
#
## https://rosettacode.org/wiki/Fibonacci_sequence
#
func fib_iter(n) {
var fib = [1, 1];
(n - fib.len).times {
fib = [fib[-1], fib[-2] + fib[-1]]
};
return fib[-1];
}
say fib_iter(12);
#!/usr/bin/ruby
#
## https://rosettacode.org/wiki/Fibonacci_sequence
#
func fib_iter(n) {
var fib = [1, 1];
(n - fib.len).times {
fib = [fib[-1], fib[-2] + fib[-1]]
};
return fib[-1];
}
say fib_iter(12);