On 26-07-17 16:40, Iakh wrote:
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?
In the static foreach c is a `immutable char` by putting it between [ and ] you create an array of immutable characters (string).
-- Mike Wey