User Tools

Site Tools


at:tutorial:basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:basic [2007/04/05 10:04] elisagat:tutorial:basic [2007/04/05 11:35] elisag
Line 76: Line 76:
 >>25 >>25
 </code> </code>
-This example also illustrates how functions are called. Calls to functions without parameters must also include the parenthesis.+This example also illustrates how functions are called. Calls to functions without parameters must also include the parenthesis as shown below. 
 +<code> 
 +>def f(){nil} 
 +>><closure:f> 
 +>f() 
 +>>nil 
 +</code> 
 +The return value of a function is the result of the last statement executed. Functions must always return a value - i.e. they cannot be abstract. The example also illustrates how to create dumb function that doesn't do anything but returning the //nil// object
  
 Functions have access to the enclosing environment of its definition as shown in the following example.   Functions have access to the enclosing environment of its definition as shown in the following example.  
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag