|
|
1
13
F#Interactive是一个 Read-Eval-Print-Loop (REPL),这是一个特殊的环境,使您能够尝试F#代码。许多函数式编程语言都带有REPL。 您可以在普通编辑器中突出显示一段F#代码,并使用 中高音 + 进来 。您也可以直接在F#Interactive中编写代码。为了在窗口中聚焦,可以使用 Ctrl键 + 中高音 + F . F#Interactive也可作为 command-line program fsi.exe ,独立于Visual Studio。这使得没有Visual Studio访问权限的人可以访问F#。 还有各种其他方法可以尝试代码和API。我个人倾向于使用测试驱动开发(TDD),这是使用REPL的一种替代方法。对于TDD,我留下了一套测试,这通常是有益的。然而,单元测试是一个有点“沉重”的过程,因为我必须引入一个单元测试框架,并编写断言。有时,我只需要尝试各种语法替代方案或建模概念的方法,REPL提供了更轻量级的替代方案。然而,当我使用F#Interactive时,没有留下任何测试瑕疵。 |
|
2
2
正如其他人所指出的,F#交互窗口的主要目的是作为F#开发的REPL。我发现它对其他任务也很有用——你可以将它用作一个复杂的计算器,你可以打开文件和处理文本,做很多你可能在unix上使用bash窗口的事情。 我尝试过从F#Interactive访问Visual Studio Automation API,如中所述 this blog post 。这显然不是FSI最初的目的,但它确实使一些您似乎感兴趣的事情成为可能。我认为,如果FSI直接支持这一点,这将是很有用的,但目前为止,我发现它确实有点笨拙。 |
|
|
Thomas · 使类型别名在F中不可互换# 4 年前 |
|
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 8 年前 |
|
|
Soldalma · 我可以实例化包含顶级副作用值的类吗? 8 年前 |
|
|
matekus · F#-包含数字的字符串的自然排序 8 年前 |
|
|
matekus · F#类型匹配-无法创建映射或匹配记录 8 年前 |
|
|
Rob Lyndon · 未找到F#ProvidedTypes文件 8 年前 |
|
|
red-swan · 如何将intro ML.Net演示翻译为F#? 8 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 8 年前 |