Functions are defined as follows:
func (arguments)statement
func (arguments)statementsend
A variable name may be specified after the func keyword to assign the function to that variable.
A return statement inside a function stops the function and returns a given value. A return statement without a value returns nil, as does reaching the end of the function.
Yewslip>func factorial(n)...>if n > 1 then return factorial(n - 1) * n...>return 1...>endYewslip>print factorial(5)120