Я был удивлен, обнаружив, что этот код компилируется:
pure string Foo = SomePureFunction(123);
чистый
упоминается только в контексте функций в онлайн-документации .
Что такое чистые
переменные и чем они отличаются от неизменяемых
и const
переменных?