Учебник по F# — Hello World за 5 минут
Введение
Цель
Установите .NET и создайте свое первое приложение, написанное на языке программирования F#.
Обязательные требования
Никто.
macOS 12.0 или более поздних версий.
Время завершения
5 минут
Сценарий
Простое приложение, написанное на F#, которое выводит на консоль Hello, World!
.
Загрузить и установить
Чтобы начать создавать приложения .NET, загрузите и установите .NET SDK.
Скачать пакет SDK для .NET 8 (64-разрядный)
32-битная загрузка
|
Скачивание Arm64
Вам необходимо установить дополнительные зависимости на более старые версии Windows. Дополнительные сведения см. в Windows 7 / 8.1 или Server 2012.
Скачать пакет SDK x64 для .NET 8 (Intel)
Скачать пакет SDK Arm64 для .NET 8 (Apple Silicon)
Если вы работаете на Mac с чипом Apple M1 или M2, вам необходимо установить версию Arm64 для SDK.
Проверьте, все ли установлено правильно
После установки откройте новую командную строку и выполните следующую команду:
После установки откройте новый терминал и выполните следующую команду:
dotnet --version
Если установка выполнена успешно, вы должны увидеть версию 8.0.100 или более позднюю:
8.0.100
Если все в порядке, нажмите кнопку Продолжить ниже, чтобы перейти к следующему шагу.
Произошла ошибка?
Если вы получаете сообщение об ошибке 'dotnet' is not recognized as an internal or external command, убедитесь, что вы открыли новую командную строку. Если быстрый перезапуск компьютера не устраняет проблему, нажмите кнопку У меня возникла проблема, чтобы получить помощь в устранении проблемы.
Создайте свое приложение
В командной строке выполните следующую команду, чтобы создать приложение:
В терминале выполните следующую команду, чтобы создать приложение:
dotnet new console -lang F# -o MyFSharpApp
Примечание. Некоторые терминалы могут потребовать, чтобы вы взяли в кавычки F#
, например: "F#"
.
Затем перейдите в новый каталог, созданный предыдущей командой:
cd MyFSharpApp
Команда dotnet
создает для вас новое приложение типа консоль. Параметр -lang
задает язык программирования F#, а -o
создает каталог с именем MyFSharpApp
, в котором хранится ваше приложение, и заполняет его нужными файлами. Команда cd MyFSharpApp
перемещает вас в новый каталог приложений.
Основным файлом в папке MyFSharpApp
является Program.fs
. По умолчанию он уже содержит необходимый код для записи «Hello World from F#!\» в консоль.
// For more information see https://aka.ms/fsharp-console-apps
printfn "Hello from F#"
Нажмите кнопку Продолжить ниже, чтобы перейти к следующему шагу.
Произошла ошибка?
Если вы получили сообщение вроде Не удалось создать шаблон "Консольное приложение". Отказано в доступе к пути "C:\Windows\System32\MyApp", измените текущий каталог на другой, в котором у вас есть разрешения на создание новой папки, и попробуйте выполнить команду еще раз.
Если Windows не удается найти SDK при попытке создать проект, и вы уверены, что установили SDK, на своем компьютере, возможно, есть проблема с переменной среды PATH. Инструкции по диагностике и устранению этой проблемы см. в этом публикации Stack Overflow.
Если вы не можете решить возникшую проблему, нажмите кнопку Я столкнулся с проблемой ниже, чтобы получить помощь в устранении проблемы.
Запустите свое приложение
В командной строке выполните следующую команду:
В терминале выполните следующую команду:
dotnet run
Если приложение успешно запущено, будет отображаться следующий результат:
Hello from F#
Поздравляем, вы создали и запустили ваше первое приложение F#! Нажмите кнопку Продолжить ниже, чтобы перейти к следующему шагу.
Отредактируйте свой код
Откройте Program.fs
в любом текстовом редакторе и замените весь код следующим. При желании вы можете заменить имя Ana
своим именем.
// Define a new function to print a name.
let printGreeting name =
printfn $"Hello {name} from F#!"
// Call your new function!
printGreeting "Ana"
Сохраните файл Program.fs
и снова запустите свой код.
dotnet run
Если приложение успешно запущено, будет отображаться результат, подобный следующему:
Hello Ana from F#!
Следующие шаги
Теперь, когда у вас есть основы, давайте углубимся в язык, самостоятельно изучая F#.
Microsoft Learn: сделайте первые шаги с помощью F#
F# для начинающих
Позвольте Luis познакомить вас с основами языка F# и научить программированию на F#:
Вас также может заинтересовать...