有了C,我可以寫一個通用的文本編輯器(IG納米)中的程序,並與編譯F#程序的命令行
gcc mySum.c -o mySum
編譯它在LUNIX終端得到一個窗口,要求輸入並返回輸出。
#include <stdio.h>
int main(){
int x;
int y;
int sum;
printf("Program that sums two numbers.\n\nPlease type the first one:\n");
scanf("%d", &x);
printf("Type the second one:\n");
scanf("%d", &y);
sum = x + y;
printf("The sum of %d and %d is %d\n", x, y, sum);
return 0;
}
我可以在沒有Visual Studio/MonoDevelopment的情況下在F#中生成相同類型的程序嗎?
我發現我對使用裸體文本編輯器工作非常有指導意義,就像我正在用C做的一樣。它讓我更加專注於學習,而IDE的幫助更少。此外,文本編輯器(如nano,或記事本++或其他)提供比fsharpi
更靈活的工具來編寫progra canm。通過這種方式,當程序完成後,我將以與C中相同的方式將其交給編譯器。
我將通過實施功能
let mySum x y =
x + y
與
fsharpc mySum.fs
說,但我過不了怎麼去實現它。我發現this reference但它有點高級。
您知道[Visual Studio Code](https://code.visualstudio.com/),它在Linux上運行,不會與Visual Studio混淆。請參閱[使用Ionide的Visual Studio代碼中的F#入門](https://docs.microsoft.com/en-us/dotnet/articles/fsharp/tutorials/getting-started/getting-started-vscode) –
@GuyCoder,我向你的回答添加了你的建議,謝謝。它是VS最準系統的版本,我從來沒有用過它,但是我相信它是相當流行和優秀的,如果你只對編寫代碼感興趣而且沒有其他需要。 – Abel
@Abel你應該考慮安裝Visual Studio代碼。對於快速到小型的項目,甚至F#以外的項目,例如JS,HTML,XML,json,[DOT](http://www.graphviz.org/doc/info/lang.html),Prolog,程序集,Markdown, OCaml和其他的東西,它是我的IDE。 –