Mixins против черт

вы можете добавить столбец md5 длинных столбцов

142
задан mghie 28 June 2009 в 08:35
поделиться

1 ответ

Эти страницы объясняют разницу в языке программирования D.

http://dlang.org/mixin.html

http://dlang.org/traits.html

Примеси в этом контексте - это код, сгенерированный на лету, а затем вставленный в этот момент кода во время компиляции. Очень удобно для простых DSL.

Характеристики - это внешние значения времени компиляции (а не код, сгенерированный из внешнего источника). Разница небольшая. Миксины добавляют логику, трейты добавляют данные, такие как информация о типе времени компиляции.

Не очень много знаю о Ruby, но надеюсь, что это немного поможет.

8
ответ дан 23 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: