[OT] Programming language WATs

Marco Leise Marco.Leise at gmx.de
Sat Jan 21 01:19:07 PST 2012


Am 21.01.2012, 05:28 Uhr, schrieb Kapps <Kapps at notvalidemail.com>:

> This issue left me with a permanent avoidance of ref foreach after  
> encountering it the first day I used D.
>
> On 20/01/2012 10:25 PM, Andrej Mitrovic wrote:
>> One of the first bugs I've filed (now 1.5+ years old):
>>
>> void main()
>> {
>>      float[] arr = [1.0, 2.5, 4.0];
>>      foreach (ref double elem; arr) {
>>          elem /= 2;
>>      }
>>      writeln(arr);  // still [1, 2.5, 4]
>> }
>>
>> Issue 4510

That's a harsh decision, when you can have correct and shorter code by  
removing the word "double". The bug report is of course still well  
deserved.


More information about the Digitalmars-d mailing list