[squeak-dev] Q: Value of just the period,
in method body resp. block body
Bert Freudenberg
bert at freudenbergs.de
Thu Nov 27 14:48:33 UTC 2008
On 27.11.2008, at 15:40, Igor Stasenko wrote:
> 2008/11/27 Klaus D. Witzel <klaus.witzel at cobss.com>:
>> Quick, what does this method return:
>>
>> MyClass>>myMethod.
>>
>> and what does this method's block return:
>>
>> MyClass>>myBlock
>>
>> ^[.]value
>>
>> I'm writing compiler tests for CorruptVM/Moebius (tests that can
>> then also
>> be used with Squeak's compiler and NewCompiler) and want to include
>> these
>> two cases as well.
>>
>
> mmm.. i think this test case is not qualifying anything.
> i'd rather test following:
>
> ^ [42] value
> vs
> ^ [42 . ] value
>
> A period is designating an end of expression , right?
> For me its more interesting, why in ["empty"] blocks returns nil, but
> [ 42. "empty" ] block returns 42.
Because the . after the final statement in a block or method is
optional.
- Bert -
More information about the Squeak-dev
mailing list
|