[squeak-dev] The Trunk: Kernel-cbc.1163.mcz
Levente Uzonyi
leves at caesar.elte.hu
Sun Mar 25 23:48:56 UTC 2018
On Sun, 25 Mar 2018, Chris Muller wrote:
> Anywhere this sort of code occurs:
>
> ^ (someCondition) ifTrue: [true] ifFalse: [false]
>
> you can just write:
>
> ^ (someCondition)
>
> Less is more.
That's only true when (someCondition) is a Boolean.
Levente
>
> On Sun, Mar 25, 2018 at 3:40 PM, <commits at source.squeak.org> wrote:
>> Chris Cunningham uploaded a new version of Kernel to project The Trunk:
>> http://source.squeak.org/trunk/Kernel-cbc.1163.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Kernel-cbc.1163
>> Author: cbc
>> Time: 21 March 2018, 9:09:20.773568 pm
>> UUID: 45d9dad8-7c81-034e-b578-b9ccd291cab6
>> Ancestors: Kernel-dtl.1162, Kernel-fn.1152
>>
>> Update #xor: to work with argument being a block as well.
>>
>> =============== Diff against Kernel-dtl.1162 ===============
>>
>> Item was added:
>> + ----- Method: Boolean>>xor: (in category 'logical operations') -----
>> + xor: aBoolean
>> + "Exclusive OR. Answer true if the receiver is not equivalent to aBoolean."
>> +
>> + ^(self == aBoolean) not!
>>
>> Item was changed:
>> ----- Method: False>>xor: (in category 'logical operations') -----
>> xor: aBoolean
>> + "aBoolean is either a boolean, or an object who's #value returns a boolean (usually a block)."
>> + ^aBoolean value ifTrue: [ true ] ifFalse: [ false ]!
>> - "Posted by Eliot Miranda to squeak-dev on 3/24/2009"
>> -
>> - ^aBoolean!
>>
>> Item was changed:
>> ----- Method: True>>xor: (in category 'logical operations') -----
>> xor: aBoolean
>> + "aBoolean is either a boolean, or an object who's #value returns a boolean (usually a block)."
>> + ^aBoolean value ifTrue: [ false ] ifFalse: [ true ]!
>> - "Posted by Eliot Miranda to squeak-dev on 3/24/2009"
>> -
>> - ^aBoolean not!
>>
>>
More information about the Squeak-dev
mailing list
|