我可以编译演示脚本hello.fsx
下面列出:
open System
[<EntryPoint>]
let main (param: string[]) =
printf "Hello %s\n" param.[0]
0
使用:
fsc hello.fsx
然后运行:
.\hello.exe Bill
这很好用。我的问题是,是否有可能以自动,隐式的方式在Visual Studio中完成这些步骤?
答案 0 :(得分:1)
这取决于“这些步骤”是什么意思。
如果要在Visual Studio中创建可执行文件,可以创建“控制台应用程序”类型的新项目。
如果要在F#交互窗口中测试主函数,请注释掉[<EntryPoint>]
属性并直接调用函数main。
open System
let main (param: string[]) =
printf "Hello %s\n" param.[0]
0
main [|"Bill"|]
选择要执行的代码并点击Alt-Enter
,执行结果将显示在F#交互窗口中。
答案 1 :(得分:0)
如果您的意思是在执行“开始调试”时希望IDE传入命令行参数。或者“如果没有调试就开始”,那么您只需要打开项目属性,然后转到“调试”。面板,并将参数添加到&#39;命令行参数&#39;文本框。可以在here找到相关文档。