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 14:12] elisagat:tutorial:basic [2007/04/05 14:32] elisag
Line 176: Line 176:
 >>3 >>3
 </code> </code>
 +Blocks are used also to iterating over enumerations. As an example consider the equivalent definition of the //sum// function shown below:
 +<code>
 +>def sum (@args) {
 +  args.inject: 0 into: { |total, next| total + next}
 +}
 +>><closure:sum>
 +>sum(1,2,3)
 +>>6
 +</code>
 +Note that inject is a method invoked to the table //args//. We elaborate on native data types and its operations in the next section.
 +
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag