|
@@ -647,6 +647,24 @@ named: aPackageName ifAbsent: aBlock
|
|
|
Object subclass: #Number
|
|
|
instanceVariableNames: ''
|
|
|
category: 'Kernel-Objects'!
|
|
|
+!Number commentStamp!
|
|
|
+Class Number holds the most general methods for dealing with numbers.
|
|
|
+
|
|
|
+Most arithmetic methods like + / - max: are directly inlined into javascript. Number is directly mapped to JavaScript Number.
|
|
|
+
|
|
|
+##Enumerating
|
|
|
+A Number can be used to evaluate a Block a fixed number of times:
|
|
|
+
|
|
|
+ 5 timesRepeat: [Transcript show: 'This will be printed 5 times'; cr].
|
|
|
+
|
|
|
+ 1 to: 5 do: [:aNumber| Transcript show: aNumber asString; cr].
|
|
|
+
|
|
|
+ 1 to: 10 by: 2 do: [:aNumber| Transcript show: aNumber asString; cr].!
|
|
|
+
|
|
|
+!Number methodsFor: ''!
|
|
|
+
|
|
|
+
|
|
|
+! !
|
|
|
|
|
|
!Number methodsFor: 'accessing'!
|
|
|
|