упорядоченный набор инструкций.
рабочая зона
F Sharp
практический путь для изучения F Sharp с нуля
сначала определение
что такое F Sharp
F Sharp нужен для точных инструкций. Здесь это практический путь для изучения F Sharp с нуля. Начинай с модели: вход проходит шаги и становится выходом.
script.fsxзапуск dotnet fsi script.fsxпривычка изучи маленькую часть F Sharp, набери минимальный пример и запустизначение это данные. переменная это имя для этих данных.
маленькая именованная работа с входом и результатом.
.NET SDK запускает код из script.fsx.
первый читаемый код
вывод программы
entry point output syntax printfnprintfn "%d" 42
вывод 42родословная языка
родословная F Sharp
посмотри откуда пришел F Sharp, какие языки рядом и что учить дальше.
с нуля
Банк задач
Сначала поиск потом практика
Выбери этап или найди задачу в банке текущего языка и открой тренировку.
F Sharp вопрос 1
F Sharp вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.
F Sharp вопрос 2
F Sharp вопрос 2. Выбери утверждение, которое лучше всего описывает именование значения.
F Sharp вопрос 3
F Sharp вопрос 3. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
F Sharp вопрос 4
F Sharp вопрос 4. Выбери утверждение, которое лучше всего описывает базовая коллекция.
F Sharp вопрос 5
F Sharp вопрос 5. Выбери утверждение, которое лучше всего описывает вывод значения.
F Sharp вопрос 6
F Sharp вопрос 6. Выбери утверждение, которое лучше всего описывает именование значения.
F Sharp вопрос 7
F Sharp вопрос 7. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
F Sharp вопрос 8
F Sharp вопрос 8. Выбери утверждение, которое лучше всего описывает базовая коллекция.
F Sharp вопрос 9
F Sharp вопрос 9. Выбери утверждение, которое лучше всего описывает вывод значения.
F Sharp вопрос 10
F Sharp вопрос 10. Выбери утверждение, которое лучше всего описывает именование значения.
F Sharp вопрос 11
F Sharp вопрос 11. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
F Sharp вопрос 12
F Sharp вопрос 12. Выбери утверждение, которое лучше всего описывает базовая коллекция.
F Sharp вопрос 13
F Sharp вопрос 13. Выбери утверждение, которое лучше всего описывает вывод значения.
F Sharp вопрос 14
F Sharp вопрос 14. Выбери утверждение, которое лучше всего описывает именование значения.
F Sharp вопрос 15
F Sharp вопрос 15. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.
F Sharp вопрос 16
F Sharp вопрос 16. Выбери утверждение, которое лучше всего описывает базовая коллекция.
F Sharp вопрос 17
F Sharp вопрос 17. Выбери утверждение, которое лучше всего описывает вывод значения.
F Sharp вопрос 18
F Sharp вопрос 18. Выбери утверждение, которое лучше всего описывает именование значения.
выбор ответа
F Sharp вопрос 1
F Sharp вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.
printfn "%d" 42
справка
шаблоны для script.fsx
dotnet fsi script.fsxentry point output syntax printfn
вывод программы
printfn "%d" 42
- Run the smallest file first
- Print one known value
- Check the output before adding more code
variables assignment types let
значения и имена
let total = 42 printfn "%d" total
- Give values readable names
- Keep one idea per line while learning
- Trace the value before changing it
function collection List
функции и коллекции
let add a b = a + b let scores = [40; 2] printfn "%d" scores.Length
- Keep functions small
- Return useful values
- Use the common collection before reaching for frameworks