Empty functions

Jan Hönig hrominium at gmail.com
Thu Oct 29 08:41:32 UTC 2020


I have asked this on StackOverflow[1]. I have received a valid 
answer, which solves my problem, however, I have still not 
understood, why some versions of it work and some don't.

The code is here[2].

I don't understand why `a` compiles just fine, while `b` and `c` 
don't.


I think, that I don't understand what `void function()` does or 
is.
Can someone explain it to me?


And I don't see why `(){}` works and `() => {}` does not.



[1]: 
https://stackoverflow.com/questions/64581514/void-lambda-function/64587101#64587101
[2]: https://run.dlang.io/is/GFe9Ht



More information about the Digitalmars-d-learn mailing list