On Thu, Nov 21, 2013 at 6:17 AM, Martin Schreiber <[email protected]> wrote:
> On Thursday 21 November 2013 10:03:14 Michael Schnell wrote:
>>
>> Slight Advantage of "Result":
>>
>>   procedure strfunc(x: Boolean): msestring;
>>   begin
>>    Result := 'The string result';
>>    if x then
>>      Result := 'Not The string result';
>>    Result := '>>>' + Result + '<<<'
>>   end;
>>
>> Here you don't need to define a variable for the intermediate value.
>>
> "
> sub strfunc(x: boolean): msestring;
> var
>  result: msestring;
> begin
>  result:= 'The string result';
>  if x then
>   result:= 'Not The string result';
>  end;
>  result:= '>>>' + Result + '<<<';
> end:= result;
> "
> I assume there is an implicit intermediate variable for string concatenation
> or performance improvement anyway or the compiler can optimize away the
> local 'result' variable.

Please tell me you have not chosen the keyword "sub" for
procedures/functions.  :(

--
Marcos Douglas

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to