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