Size: a a a

2021 January 20

КП

Константин Пунш... in dlang.ru
&func_name
источник

МВ

Макс Воробьев... in dlang.ru
точнее отдельно передать метод, отдельно - объект, у которого он вызывается
источник

МВ

Макс Воробьев... in dlang.ru
сек
источник

МВ

Макс Воробьев... in dlang.ru
т е подобный пример, но для методов
источник

МВ

Макс Воробьев... in dlang.ru
а не только ф-й через ufcs
источник

МВ

Макс Воробьев... in dlang.ru
через alias делегат не протащить - t нет в ct
источник

МВ

Макс Воробьев... in dlang.ru
через void delegate() - теряется инфо о методе
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
т е подобный пример, но для методов
log_call!"a"
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
точнее отдельно передать метод, отдельно - объект, у которого он вызывается
Очень странный и очень редкий кейс, что тебе не надо отличать метод от метода расширения (ufcs)
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
log_call!"a"
только если так
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
только если так
А зачем по другому?
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
А зачем по другому?
что-бы не работать со строками вместо идентификаторов
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
что-бы не работать со строками вместо идентификаторов
Зачем?
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
что-бы не работать со строками вместо идентификаторов
У нас тут вполне есть arr.map!"a+1", чем тебя смущает наличие строк в твоём случае?
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
У нас тут вполне есть arr.map!"a+1", чем тебя смущает наличие строк в твоём случае?
тем, что lang серверу проще помогать с идентификаторами, а не разбираться, что это за строка и как она в миксин вставляется
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
тем, что lang серверу проще помогать с идентификаторами, а не разбираться, что это за строка и как она в миксин вставляется
Т.е. в твоём идеальном варианте должно быть так?
t.log_call!(t.a)?
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
Т.е. в твоём идеальном варианте должно быть так?
t.log_call!(t.a)?
или t.log_call!(Type.a)
источник

МВ

Макс Воробьев... in dlang.ru
Dark Hole
Т.е. в твоём идеальном варианте должно быть так?
t.log_call!(t.a)?
тут t в ct недоступна же)
источник

DH

Dark Hole in dlang.ru
Макс Воробьев
тут t в ct недоступна же)
Нас же не t интересует, а a
источник

DH

Dark Hole in dlang.ru
А a вполне известна в ct
источник