Fold is a general purpose operation on list (e.g., List[A]), which involves iterating (over each element) and applying a binary function--
f: A -> B -> B
to reduce
Functions in Scala can be defined simply as follows:
def fnname (args)={
// function body
}
Implementing loop can be done in following manner.
def whileLoop{
var i = 1
while (i<=3) {
println (i)