TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.6K subscribers
Post #5547 4.07K
⚙️ Пайпы в F#: как писать чистый и читаемый код

Если вы работаете с F#, то наверняка слышали о пайпах (pipes). Это инструмент языка, который помогает писать код в стиле "конвейера", делая код читаемым и выразительным. Давайте разберем, как они работают и зачем их использовать.

❓Что такое пайпы?

Пайпы — это операторы, которые передают результат одной функции в качестве входного аргумента другой. В F# есть два оператора:

1️⃣ Прямой пайп (|>) — этот оператор передает значение слева в функцию справа b используется чаще всего. Он делает код более линейным и похожим на "конвейер".
Пример:
let add x y = x + y
let multiplyBy2 x = x * 2

// Без пайпа
let result1 = multiplyBy2 (add 3 4) // 3 + 4 = 7, затем 7 * 2 = 14

// С пайпом
let result2 = add 3 4 |> multiplyBy2 // То же самое, но более читаемо


2️⃣ Обратный пайп (<|) — этот оператор передает значение справа в функцию слева и менее популярен.
Пример:
let result = multiplyBy2 <| add 3 4 // То же, что и multiplyBy2 (add 3 4)


3. Зачем использовать пайпы?

➕Код становится линейным и понятным.

➕Не нужно вкладывать вызовы функций в скобки.

➕Пайпы подчеркивают функциональную природу F#.

🐸Библиотека шарписта
  • 👍 14
  • 😁 4
  • 🥰 3
  • 💯 1
More from @csharpproglib
  1. Oct 10, 2026Post #7285
  2. Oct 10, 2026Перенос MiniJinja с Rust на Go силами Opus и Codex Около десяти часов работы агента и прим…
  3. Oct 7, 2026Альфа-Банк ищет скиллового коллегу QA Fullstack на C# Полная удалёнка или гибрид в Москве,…
  4. Sep 30, 2026📝 Логирование со строковой интерполяцией Логирование c интерполяцией строк один из самых…
  5. Sep 28, 2026👨‍💻 Не показывайте технические ошибки пользователям Когда приложение падает с необработа…
  6. Sep 26, 2026📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →