[your code here] Pure RPN calculator

Iakh via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 26 07:40:04 PDT 2017


On Wednesday, 26 July 2017 at 09:46:45 UTC, Timon Gehr wrote:
>>      readln.split.fold!((stack,op){
>>          switch(op){
>>              static foreach(c;"+-*/") case [c]:
>>                  return stack[0..$-2]~mixin("stack[$-2] "~c~" 
>> stack[$-1]");
>>              default: return stack~op.to!real;
>>          }
>>      })((real[]).init).writeln;

What does "case [c]:" mean?



More information about the Digitalmars-d mailing list