С С, я могу написать программу с общим текстовым редактором (Ig нано) и скомпилировать его в терминале Lunix сCompile F # программа в Linux с помощью командной строки
gcc mySum.c -o mySum
, чтобы получить окно с запросом входов и возвращает выход.
#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;
}
Можно ли создать такую же программу в F #, без Visual Studio/MonoDevelopment?
Мне было очень поучительно работать с текстовым редактором ню, например, я делаю это с C. Это налагает на меня большую заинтересованность в обучении, с меньшей помощью со стороны IDE. Кроме того, текстовый редактор (например, nano или notepad ++ или что-то другое) предоставляет более гибкие инструменты, чем fsharpi
, чтобы написать progra canm. Таким образом, когда программа завершена, я передаю ее компилятору так же, как и в примере C.
Я хотел бы сказать, реализуя функции
let mySum x y =
x + y
с
fsharpc mySum.fs
, но я не понимаю, как достичь этого. Я нашел this reference, но он немного продвинулся.
Знаете ли вы [код Visual Studio] (https://code.visualstudio.com/), который работает в Linux и не следует путать с Visual Studio. См. [Начало работы с F # в коде Visual Studio с помощью Ionide] (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. –