Generate a sequence of Fibonacci number in Scala
Posted
by
qin
on Stack Overflow
See other posts from Stack Overflow
or by qin
Published on 2012-03-25T22:03:05Z
Indexed on
2012/03/26
5:29 UTC
Read the original article
Hit count: 210
def fibSeq(n: Int): List[Int] = {
var ret = scala.collection.mutable.ListBuffer[Int](1, 2)
while (ret(ret.length - 1) < n) {
val temp = ret(ret.length - 1) + ret(ret.length - 2)
if (temp >= n) {
return ret.toList
}
ret += temp
}
ret.toList
}
So the above is my code to generate a Fibonacci sequence using Scala to a value n
. I am wondering if there is a more elegant way to do this in Scala?
© Stack Overflow or respective owner