User Tools

Site Tools


at:tutorial:objects

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
at:tutorial:objects [2007/08/04 11:02]
tvcutsem added
at:tutorial:objects [2013/05/17 20:23] (current)
tvcutsem updated
Line 174: Line 174:
   };   };
   def each: clo {   def each: clo {
-    1.to: elements.length + 1 do: { |i|+    1.to: elements.length do: { |i|
       clo(elements[i]);       clo(elements[i]);
     };     };
Line 184: Line 184:
  
 <code> <code>
-Array.add(1).add(2).add(3) +Array.add(1).add(2).add(3) 
->> <object:11698353> +def c := Array.collect: { |v| v+1 } 
-def c := Array.collect: { |v| v+1 } +c.each: { |v| system.print(v)} // prints 234
->> <object:14179973> +
-c.each: { |v| system.print(v)} +
-234 +
->>nil+
 </code> </code>
  
Line 233: Line 229:
 > makeBankAccount(100).balance; > makeBankAccount(100).balance;
 >>Lookup failure : selector balance could not be found in  >>Lookup failure : selector balance could not be found in 
-  <object:5068254>+  <obj:{super,super:=,deposit}>
 </code> </code>
  
at/tutorial/objects.1186218120.txt.gz · Last modified: 2008/08/01 14:27 (external edit)