RosettaCodeData/Task/Fibonacci-sequence/SkookumScript/fibonacci-sequence-5.skookum

25 lines
346 B
Plaintext

// Bind : is faster than assignment :=
// loop is faster than to_pre (which uses a closure)
() Integer
[
if this < 2
[this]
else
[
!prev: 1
!next: 1
!sum
!count: this - 2
loop
[
if count = 0 [exit]
count--
sum : prev + next
prev : next
next : sum
]
next
]
]