рабочая зона

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 printfn
printfn "%d" 42
вывод 42

родословная языка

родословная F Sharp

посмотри откуда пришел F Sharp, какие языки рядом и что учить дальше.

корни
OCamlC#ML
сейчасF Sharpфункциональная и логическая семья
семьяфункциональная и логическая семья
лучше для

лучше для практический путь для изучения F Sharp с нуля

с нуля

1прочитать одно правило2предсказать вывод3набрать по памяти4запустить проверку5повторить с одним изменением

Банк задач

Сначала поиск потом практика

Выбери этап или найди задачу в банке текущего языка и открой тренировку.

18 результатов
Q 1ВыборЭтап 1 определения

F Sharp вопрос 1

F Sharp вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 2ВыборЭтап 1 определения

F Sharp вопрос 2

F Sharp вопрос 2. Выбери утверждение, которое лучше всего описывает именование значения.

Q 3ВыборЭтап 1 определения

F Sharp вопрос 3

F Sharp вопрос 3. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 4ВыборЭтап 1 определения

F Sharp вопрос 4

F Sharp вопрос 4. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 5ВыборЭтап 1 определения

F Sharp вопрос 5

F Sharp вопрос 5. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 6ВыборЭтап 1 определения

F Sharp вопрос 6

F Sharp вопрос 6. Выбери утверждение, которое лучше всего описывает именование значения.

Q 7ВыборЭтап 1 определения

F Sharp вопрос 7

F Sharp вопрос 7. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 8ВыборЭтап 1 определения

F Sharp вопрос 8

F Sharp вопрос 8. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 9ВыборЭтап 1 определения

F Sharp вопрос 9

F Sharp вопрос 9. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 10ВыборЭтап 1 определения

F Sharp вопрос 10

F Sharp вопрос 10. Выбери утверждение, которое лучше всего описывает именование значения.

Q 11ВыборЭтап 1 определения

F Sharp вопрос 11

F Sharp вопрос 11. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 12ВыборЭтап 1 определения

F Sharp вопрос 12

F Sharp вопрос 12. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 13ВыборЭтап 1 определения

F Sharp вопрос 13

F Sharp вопрос 13. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 14ВыборЭтап 1 определения

F Sharp вопрос 14

F Sharp вопрос 14. Выбери утверждение, которое лучше всего описывает именование значения.

Q 15ВыборЭтап 1 определения

F Sharp вопрос 15

F Sharp вопрос 15. Выбери утверждение, которое лучше всего описывает переиспользуемая функция.

Q 16ВыборЭтап 1 определения

F Sharp вопрос 16

F Sharp вопрос 16. Выбери утверждение, которое лучше всего описывает базовая коллекция.

Q 17ВыборЭтап 1 определения

F Sharp вопрос 17

F Sharp вопрос 17. Выбери утверждение, которое лучше всего описывает вывод значения.

Q 18ВыборЭтап 1 определения

F Sharp вопрос 18

F Sharp вопрос 18. Выбери утверждение, которое лучше всего описывает именование значения.

выбор ответа

F Sharp вопрос 1

Q 1Выборновый

F Sharp вопрос 1. Выбери утверждение, которое лучше всего описывает вывод значения.

printfn "%d" 42

справка

шаблоны для script.fsx

.NET SDKdotnet fsi script.fsx
вспомнить по памятипрочитай маленький пункт и воспроизведи без подсказки
проследить кодзапиши значения переменных перед запуском
набрать самомуменьше копируй больше набирай и чини по одному багу

entry 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