Explorar el Código

Merge branch 'master', remote-tracking branch 'lolgzs/master'

Nicolas Petton hace 12 años
padre
commit
fc5bda0b6b
Se han modificado 3 ficheros con 187 adiciones y 168 borrados
  1. 168 168
      js/Kernel-Objects.deploy.js
  2. 1 0
      js/Kernel-Objects.js
  3. 18 0
      st/Kernel-Objects.st

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 168 - 168
js/Kernel-Objects.deploy.js


+ 1 - 0
js/Kernel-Objects.js

@@ -1675,6 +1675,7 @@ smalltalk.Package.klass);
 
 
 smalltalk.addClass('Number', smalltalk.Object, [], 'Kernel-Objects');
+smalltalk.Number.comment=unescape('Class%20Number%20holds%20the%20most%20general%20methods%20for%20dealing%20with%20numbers.%20%20%0A%0AMost%20arithmetic%20methods%20like%20+%20/%20-%20max%3A%20are%20directly%20inlined%20into%20javascript.%20Number%20is%20directly%20mapped%20to%20JavaScript%20Number.%0A%0A%23%23Enumerating%0AA%20Number%20can%20be%20used%20to%20evaluate%20a%20Block%20a%20fixed%20number%20of%20times%3A%0A%0A%095%20timesRepeat%3A%20%5BTranscript%20show%3A%20%27This%20will%20be%20printed%205%20times%27%3B%20cr%5D.%0A%09%0A%091%20to%3A%205%20do%3A%20%5B%3AaNumber%7C%20Transcript%20show%3A%20aNumber%20asString%3B%20cr%5D.%0A%09%0A%091%20to%3A%2010%20by%3A%202%20do%3A%20%5B%3AaNumber%7C%20Transcript%20show%3A%20aNumber%20asString%3B%20cr%5D.')
 smalltalk.addMethod(
 unescape('__eq'),
 smalltalk.method({

+ 18 - 0
st/Kernel-Objects.st

@@ -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'!
 

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio