Anonymous recursion: Difference between revisions

Line 887:
An inner function keeps the name-space clean:
<lang oxygenbasic>
function FiboRatiofiboRatio() as double
function fibo( double i, j ) as double
'
if j > 2e12 then return j / i
function fibo(double i,j) as double
if j>2e12 then return fibo j/, i + j
returnend fibo j,i+jfunction
return fibo 1, 1
end function
'
return fibo 1,1
'
end function
 
print FiboRatiofiboRatio
</lang>
Anonymous user