Magnitude.st
changeset 11602 b7c26da0a6c3
parent 11226 846103646b4a
child 11837 27fb4984e97b
child 17711 39faaaf888b4
--- a/Magnitude.st	Fri Feb 27 22:13:55 2009 +0100
+++ b/Magnitude.st	Sat Feb 28 01:22:15 2009 +0100
@@ -160,6 +160,17 @@
 
 !Magnitude methodsFor:'iteration'!
 
+downTo:stop by:step do:aBlock
+    "For each element of the interval from the receiver down to the argument stop,
+     decrementing by step, evaluate aBlock, passing the number as argument."
+
+    ^ self to:stop by:step negated do:aBlock
+
+    "
+     10 downTo:1 by:2 do:[:i | Transcript showCR:i].
+    "
+!
+
 downTo:stop do:aBlock
     "For each element of the interval from the receiver down to the argument stop,
      evaluate aBlock, passing the number as argument."
@@ -374,5 +385,5 @@
 !Magnitude class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Magnitude.st,v 1.23 2008-10-19 11:12:44 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Magnitude.st,v 1.24 2009-02-28 00:22:15 cg Exp $'
 ! !