An object used for comparing and counting
Factory Messages | ||
---|---|---|
Operation | Description |
Operational Messages | ||
---|---|---|
Operation | Return | Description | < aNumber | boolean | Answer true if the receiver is less than aNumber else answer false | > aNumber | boolean | Answer true if the receiver is greater than aNumber else answer false | <= aNumber | boolean | Answer true if the receiver is less than or equal to aNumber else answer false | >= aNumber | boolean | Answer true if the receiver is greater than or equal to aNumber else answer false | == aNumber | boolean | Answer true if the receiver is equal to aNumber else answer false | != aNumber | boolean | Answer true if the receiver is not equal to aNumber else answer false | + aNumber | BigDecimal | Answer the result of adding the receiver and aNumber | - aNumber | BigDecimal | Answer the result of subtracting aNumber from the receiver | * aNumber | BigDecimal | Answer the result of multiplying the receiver and aNumber | / aNumber | BigDecimal | Answer the result of dividing the receiver by aNumber | random | BigDecimal | Answer a random number depending upon the value of the receiver: 0 => random long value n => random integer >=0 and < n n.m => random double >= 0.0 and < 1.0 |
do: aBlock | self | Execute aBlock this number of times. C.f. a for loop. The iteration number is given as an argument to aBlock. The number starts at 0. Answers receiver | collect: aBlock | P2Array | Execute aBlock this number of times. C.f. a for loop. The iteration number is given as an argument to aBlock. The number starts at 0. Answers an array with a collection of all the results of the block executions. |