Определение моих собственных директив препроцессора в F#
У меня есть сценарий F#, который я собираюсь использовать как дома, так и на работе. Сценарий должен работать одинаково в обоих местах, но у меня есть ряд проблем, с которыми приходится сталкиваться на работе (в основном, в отношении брандмауэров и http-прокси), поэтому я хотел бы запустить мой сценарий немного по-другому в одном случае и в Другой.
Я думаю, что в идеале я бы установил специальный флаг (директиву) на уровне FSI, чтобы я мог иметь #if AT_WORK
иметь дело с некоторыми острыми угловыми случаями.
Как это сделать?
1 ответ
Решение
Да, вы можете определить свои собственные символы для использования с условной компиляцией, когда вы вызываете FSI, сделайте это следующим образом:
Fsi.exe --define:AT_WORK yourScript.fsx