Size: a a a

2021 May 04

DP

Dmitry Popov in dlang.ru
Неплохо! А если аргументы исходно в массиве таких вариантов, т.е. их число неизвестно в компайл-тайм?
источник

EP

Egor Pugin in dlang.ru
источник

DP

Dmitry Popov in dlang.ru
👍
источник

КП

Константин Пунш... in dlang.ru
Вообще, стоит ли использовать pure? Просто по ощущениям его мало кто использует
источник

DH

Dark Hole in dlang.ru
Why not?
источник

И

Игорь in dlang.ru
Для шаблонов компилятор сам его выводит
источник

DH

Dark Hole in dlang.ru
Да можно и не для шаблонов, вроде как для этого есть auto
источник

И

Игорь in dlang.ru
Мм, не помню про pure, но возможно. То что не всё выводится не для шаблонов - точно.
источник

DH

Dark Hole in dlang.ru
Выводится
источник

И

Игорь in dlang.ru
👍
источник

DH

Dark Hole in dlang.ru
Это какая-то фишка auto
источник

DH

Dark Hole in dlang.ru
Не могу найти в доке(
источник

Е

Евгений in dlang.ru
по моему, только для шаблонов.
источник

DH

Dark Hole in dlang.ru
auto foo() { return 1; } разворачивается в pure nothrow @nogc
источник

Е

Евгений in dlang.ru
auto - это вывод типа значения, а pure - это к типу функции относится
источник

DH

Dark Hole in dlang.ru
1. Идёшь на run.dlang.io
2. Копируешь мой код
3. Смотришь AST
источник

Е

Евгений in dlang.ru
Да, ты прав.
источник

Е

Евгений in dlang.ru
Если поставить вместо auto int, перестает выводится.
источник

Е

Евгений in dlang.ru
Очередной темный угол D. :)
источник

DH

Dark Hole in dlang.ru
У меня на такое ругается
источник