Scott Meyers' DConf 2014 keynote "The Last Thing D Needs"

Steven Schveighoffer via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu May 29 12:06:15 PDT 2014


On Thu, 29 May 2014 14:11:27 -0400, Dmitry Olshansky  
<dmitry.olsh at gmail.com> wrote:

> 29-May-2014 04:58, Walter Bright пишет:
>> On 5/28/2014 5:35 PM, Brian Rogoff wrote:
>>> Could you elaborate? Using some of the examples Brian gave, which ones
>>> do you
>>> think are are mathematically consistent/human inconsistent and which
>>> the inverse?
>>
>> Off the top of my head:
>>
>>      static if (condition)
>>      else :
>>
>>      ... declarations ...
>>
>> All attributes apply to either:
>>
>> 1. the next statement or declaration
>> 2. { ... }
>> 3. : ...
>>
>> That case is (3), as static if is set up as an attribute.
>>
>
> Static if is certainly NOT an attribute, it doesn't make any sense.

Well... it sorta does. static if does not introduce a new scope, even with  
{}, and this only happens with attributes.

-Steve


More information about the Digitalmars-d-announce mailing list