Name: Anonymous 2012-01-31 16:18
So, /prog... which is the superior syntax for a statically typed language? Do you have a cleaner syntax I did not show? If so, ENLIGHTEN ME!
def fib(a: int): int
if a < 2
a
else
fib(a-1) + fib(a-2)
end
end
(define (fib:int a:int)
(if (< a 2)
a
(+ (fib (- a 1)) (fib (- a 2)))))
def fib(a int) int:
if a < 2:
return a
else:
return fib(a-1) + fib(a-2)
fib :: int -> int
fib a = if a < 2 then a
else fib (a - 1) + fib (a - 2)
fib: method(a int,
if(a <(2), a)
else(fib(a -(1)) +(fib(a-(2)))))
procedure fib(a: int): int;
begin
if a < 2 then
return a;
else
return fib(a-1) + fib(a-2);
end;
end;
int fib(int a)
{
if (a < 2)
return a;
else
return fib(a-1) + fib(a-2);
}
func fib (a int) int {
if a < 2 {
return a;
} else {
return fib(a-1) + fib(a-2);
}
}