Есть ли какая-либо встроенная функция для человекочитаемых цитат F#?

Поблочное тестирование является основной частью разработки, и (я нашел), на самом деле уменьшит время до завершения проекта при улучшении общего качества, особенно, когда сделано способом TDD.

5
задан Jonathan Graehl 19 September 2009 в 17:20
поделиться

2 ответа

Вам придется написать это самостоятельно.

6
ответ дан 13 December 2019 в 19:30
поделиться

Его нет, и это не так просто, за исключением очень простых случаев. Например, одна из основных проблем - это конструкция соответствия. Это синтаксический сахар для целой группы операторов if и switch (попробуйте вывести цитату с совпадением, вы увидите). Еще одним из таких важных моментов являются вычислительные выражения, но я думаю, вы могли бы сначала их пропустить.

Затем есть кроличья дыра неоднозначностей, которые вам придется разрешить, с такими соглашениями, как оператор трубы начинает новую строку, пусть начинает новую строку, отступ, инфикс, префикс, особые случаи, такие как оператор (: :) и т. д.

В общем, выполнимо, но не тривиально. Что-то вроде декомпиляции.

0
ответ дан 13 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

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