Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Class comment for Random.

  • Loading branch information...
commit 363ef84696c99f987298fb3edb16b2be9325bd10 1 parent 4c61f98
@gokr authored
Showing with 13 additions and 0 deletions.
  1. +1 −0  js/Kernel-Objects.js
  2. +12 −0 st/Kernel-Objects.st
View
1  js/Kernel-Objects.js
@@ -3420,6 +3420,7 @@ smalltalk.UndefinedObject.klass);
smalltalk.addClass('Random', smalltalk.Object, [], 'Kernel-Objects');
+smalltalk.Random.comment=unescape('Random%20is%20just%20a%20wrapper%20around%20javascript%20Math.random%28%29%20and%20is%20trivially%20used%20like%20this%3A%0A%0A%09Random%20new%20next%0A%0AThis%20will%20return%20a%20float%20x%20where%20x%20%3C%201%20and%20x%20%3E%200.%20If%20you%20want%20a%20random%20integer%20between%201%20and%2010%20you%20can%20use%20%23atRandom%0A%0A%0910%20atRandom%0A%0A...which%20is%20also%20implemented%20in%20SequencableCollection%20so%20you%20can%20easy%20pick%20an%20element%20at%20random%3A%0A%0A%09%23%28%27a%27%20%27b%27%20%27c%27%29%20atRandom')
smalltalk.addMethod(
unescape('_next'),
smalltalk.method({
View
12 st/Kernel-Objects.st
@@ -1170,6 +1170,18 @@ new
Object subclass: #Random
instanceVariableNames: ''
category: 'Kernel-Objects'!
+!Random commentStamp!
+Random is just a wrapper around javascript Math.random() and is trivially used like this:
+
+ Random new next
+
+This will return a float x where x < 1 and x > 0. If you want a random integer between 1 and 10 you can use #atRandom
+
+ 10 atRandom
+
+...which is also implemented in SequencableCollection so you can easy pick an element at random:
+
+ #('a' 'b' 'c') atRandom!
!Random methodsFor: 'accessing'!
Please sign in to comment.
Something went wrong with that request. Please try again.