Руководство по языку F#F# Guide

F # — функциональной язык программирования, который выполняется на платформе .NET.F# is a functional programming language that runs on .NET. Он также имеет полную поддержку для объектов, позволяя функциональной blend и программирование объекта прагматичное использование решения проблемы.It also has full support for objects, letting you blend functional and object programming for pragmatic solutions to any problem.

open System // Get access to functionality in System namespace.

// Function: takes a name and produces a greeting.
let getGreeting name =
    sprintf "Hello, %s! Isn't F# great?" name

// Use the EntryPoint attribute to run the program.
[<EntryPoint>]
let main args =
    // Define a list of names
    let names = [| "Don"; "Julia"; "Xi" |]

    // Print a fun greeting for each name!
    names
    |> Array.map getGreeting
    |> Array.iter (fun greeting -> printfn "%s" greeting)

    0

F # — о производительности сущность.F# is about productivity at its heart. Поддержка инструментами F # является универсальной, так и полного дополнительных возможностей.The tooling support for F# is ubiquitous and full of advanced features.

Изучение F #Learning F#

Учебник по F # предоставляет обзор функций основной язык с большим количеством примеров кода.Tour of F# gives an overview of major language features with lots of code samples. Рекомендуется, если впервые введены в F # и чтобы понять, как работает язык.This is recommended if you are new to F# and want to get a feel for how the language works.

Начало работы с F # в Visual Studio Если вы используете Windows и полное взаимодействие IDE Visual Studio (среда разработки Integraded).Get started with F# in Visual Studio if you're on Windows and want the full Visual Studio IDE (Integraded Development Environment) experience.

Начало работы с F # в Visual Studio для Mac при работе на macOS и хотите использовать Visual Studio IDE.Get started with F# in Visual Studio for Mac if you're on macOS and want to use a Visual Studio IDE.

Начало работы с F # в Visual Studio Code Если требуется компактное между различными платформами и возникают упакованные функции интегрированной среды разработки.Get Started with F# in Visual Studio Code if you want a lightweight, cross-platform, and feature-packed IDE experience.

Начало работы с F # с .NET Core CLI Если требуется использование средств командной строки.Get started with F# with the .NET Core CLI if you want to use command-line tools.

Начало работы с F # и Xamarin для мобильных устройств программирование на F #.Get started with F# and Xamarin for mobile programming with F#.

F # для ноутбуков Azure учебник для обучения F # в записной книжке Jupyter бесплатно, размещенный.F# for Azure Notebooks is a tutorial for learning F# in a free, hosted Jupyter Notebook.

СсылкиReferences

Справочник по языку F # является официальным и полную ссылку для всех компонентов языка F #.F# Language Reference is the official, comprehensive reference for all F# language features. Каждой статьи о синтаксисе и примеры кода.Each article explains the syntax and shows code samples. В оглавлении можно использовать панель фильтра для поиска конкретных статей.You can use the filter bar in the table of contents to find specific articles.

Справочник по основной библиотеке F # является Справочник по API для основной библиотеки F #.F# Core Library Reference is the API reference for the F# Core Library.

Дополнительные руководстваAdditional guides

F # для удовольствия и прибыли книга в очень подробные на изучение F #.F# for Fun and Profit is a comprehensive and very detailed book on learning F#. Его содержимое и автор любимое сообществом F #.Its contents and author are beloved by the F# community. Целевая аудитория — в первую очередь разработчики объектно-ориентированного программирования фоне.The target audience is primarily developers with an object oriented programming background.

Wikibook программирования F # является wikibook обучения F #.F# Programming Wikibook is a wikibook about learning F#. Это также продукта сообщества F #.It is also a product of the F# community. Целевая аудитория — людей, которые являются новыми в F #, с небольшим фона объектно-ориентированного программирования.The target audience is people who are new to F#, with a little bit of object oriented programming background.

Сведения о F # видеоLearn F# through videos

Учебник по F # на YouTube , отлично сведения о F # с помощью Visual Studio, показывающая большое количество демонстрации в ходе 1,5 часа.F# tutorial on YouTube is a great introduction to F# using Visual Studio, showing lots of great examples over the course of 1.5 hours. Целевая аудитория — Visual Studio разработчиков, незнакомых с F #.The target audience is Visual Studio developers who are new to F#.

Введение в программирование на F # является отличным серии видеороликов, использует в качестве основной редактор кода Visual Studio.Introduction to Programming with F# is a great video series that uses Visual Studio Code as the main editor. Серия видеоматериалов начинается с nothing и заканчивается Создание текстовых RPG игру.The video series starts from nothing and ends with building a text-based RPG video game. Целевая аудитория — разработчиков, которые предпочитают кода Visual Studio (или упрощенных IDE) и не знакомы с F #.The target audience is developers who prefer Visual Studio Code (or a lightweight IDE) and are new to F#.

Новые возможности Visual Studio 2017 г. для F # для разработчиков видео курс, в котором представлены некоторые новые функции для языка F # в Visual Studio 2017 г.What's New in Visual Studio 2017 for F# For Developers is a video course that shows some of the newer features for F# in Visual Studio 2017. Целевая аудитория — Visual Studio разработчиков, незнакомых с F #.The target audience is Visual Studio developers who are new to F#.

Другие полезные ресурсыOther useful resources

Веб-сайта для F # фрагменты содержит набор больших фрагментов кода в F #, — от начинающих до высокой Дополнительно фрагменты практически что угодно.The F# Snippets Website contains a massive set of code snippets showing how to do just about anything in F#, ranging from absolute beginner to highly advanced snippets.

Slack Foundation программного обеспечения F # — отличное место для начинающих и экспертов одинаково, высокой активностью и обладает некоторыми мире наиболее F # программистов для разговора.The F# Software Foundation Slack is a great place for beginners and experts alike, is highly active, and has some of world's best F# programmers available for a chat. Корпорация Майкрософт рекомендует присоединения.We highly recommend joining.

F# Software FoundationThe F# Software Foundation

Несмотря на то, что Майкрософт является основным разработчиком его средства в Visual Studio и языке F #, F # также поддерживаемый независимых foundation, F # программного обеспечения Foundation (FSSF).Although Microsoft is the primary developer of the F# language and its tools in Visual Studio, F# is also backed by an independent foundation, the F# Software Foundation (FSSF).

В задачи F# Software Foundation входит продвижение, защита и совершенствование языка программирования F#, а также поддержка и расширение международного сообщества программистов F#.The mission of the F# Software Foundation is to promote, protect, and advance the F# programming language, and to support and facilitate the growth of a diverse and international community of F# programmers.

Узнать дополнительные сведения и принять участие в этой работе можно на сайте fsharp.org. Он распространяется бесплатно присоединить и сеть разработчиков F # в foundation является то, что вы не хотите пропустите!To learn more and get involved, check out fsharp.org. It's free to join, and the network of F# developers in the foundation is something you don't want to miss out on!