Size: a a a

2021 January 13

0

000Sanya in dlang.ru
Или две функции, возвращающие такой тип с одинаковым набором полей возвращают разный тип?
источник

OB

Oleg B in dlang.ru
000Sanya
Просто не сделали возможность как это такой тип описать
зачем её делать? если собственно в этом и смысл этих типов
источник

OB

Oleg B in dlang.ru
000Sanya
Или две функции, возвращающие такой тип с одинаковым набором полей возвращают разный тип?
да
источник

0

000Sanya in dlang.ru
Oleg B
да
А смысл в таком поведении?
источник

OB

Oleg B in dlang.ru
Oleg B
да
в случае если эти 2 типа описаны внутри таких функций
источник

OB

Oleg B in dlang.ru
именно воландеморт типы
источник

OB

Oleg B in dlang.ru
000Sanya
А смысл в таком поведении?
duck typing
источник

OB

Oleg B in dlang.ru
ты в ct проверяешь всё что нужно, но сам тип ты не используешь
источник

OB

Oleg B in dlang.ru
потому что он может быть оч громоздким
источник

OB

Oleg B in dlang.ru
и вообще может зависеть от каких-то значений времени компиляции
источник

0

000Sanya in dlang.ru
Oleg B
и вообще может зависеть от каких-то значений времени компиляции
Уже чую проверки на фазу луны и долгие непонятки почему не работает)
источник

OB

Oleg B in dlang.ru
000Sanya
Уже чую проверки на фазу луны и долгие непонятки почему не работает)
чушь
источник

OB

Oleg B in dlang.ru
пол std так написаны
источник

OB

Oleg B in dlang.ru
и успешно используются
источник

OB

Oleg B in dlang.ru
Oleg B
пол std так написаны
всё что algorithm и range
источник

0

000Sanya in dlang.ru
Ну там если правильно помню еще не совсем упоролись
источник

OB

Oleg B in dlang.ru
000Sanya
Ну там если правильно помню еще не совсем упоролись
в каком смысле "не совсем"?)
источник

OB

Oleg B in dlang.ru
там именно воландеморт типы возвращаются, и используются с помощью проверки на наличие методов
источник

0

000Sanya in dlang.ru
Oleg B
в каком смысле "не совсем"?)
Ну кто мне мешает в шаблоне начать читать какое то левое значение и от него проверять, какие поля надо?)
источник

0

000Sanya in dlang.ru
Oleg B
там именно воландеморт типы возвращаются, и используются с помощью проверки на наличие методов
Ну это я знаю
источник