f# - 如何让 F# Interactive 窗口使用与项目相同的路径?

标签 f# f#-interactive

在我的项目中,我打开了一个文件,其中包含一些可执行文件的相对路径。我试图在 F# 交互式窗口中测试我的代码,但它似乎从完全不同的路径运行。如何更改路径/使其从与项目相同的路径运行?

最佳答案

我想 __SOURCE_DIRECTORY__ 标识符可以在这里提供帮助。

您应该使用 compiler directives区分使用 F# Interactive 和编译 F# 项目。

#if INTERACTIVE
  let path = __SOURCE_DIRECTORY__ + some_relative_path
#else
  let path = another_relative_path
#endif

关于f# - 如何让 F# Interactive 窗口使用与项目相同的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917300/

相关文章:

f# - 为什么 F#'s printf non-existent in OCaml' s printf 中的 %A 说明符是?

macos - 在 Mac 上以 32 位模式运行交互式 F#

sprintf 和格式的 F# 错误

f# - 如何插入代码质量指标 - FAKE F#MAKE

f# - #if - #else - #endif 破坏 F# 脚本

f# - fsi(FSharp 交互)安静模式

.net - 是否可以在 F# 中声明一个抽象的自动实现的属性?

linq - 如何将 IGrouping<Key, Value> 映射到 IGrouping<Key, Value>?

xml - 如何在 FSharp.Data.XmlProvider 中使用保留字?

f# - FSharp 化合物列表