Ещё один интересный сниппет из рассылки.
Был задан вопрос о том, как конструировать бинарное дерево в haXe.
В ответ дали два простых варианта, каждый из которых по своему красив (лично мне понравился больше второй).
1. C помощью typedef:
typedef BinTree<T> = { var value : T; varleft : BinTree<T>; varright : BinTree<T>; }
Мне тоже больше нравится второй - это куда функциональнее и проще в использовании. Грубо говоря, первый вариант описывает, как хранится бинарное дерево, а второй - чем оно является.
Комментарии
Мне тоже больше
Мне тоже больше нравится второй - это куда функциональнее и проще в использовании. Грубо говоря, первый вариант описывает, как хранится бинарное дерево, а второй - чем оно является.
Отправить комментарий