From 4fe6c4ad1a1bf3a4a198fee8c3c1f714a36339aa Mon Sep 17 00:00:00 2001 From: Alexander KIRPICHNIKOV <109668915+d78714@users.noreply.github.com> Date: Thu, 27 Feb 2025 21:41:07 +0300 Subject: [PATCH] Update p12-type-classes.md Misspell --- src/p12-type-classes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/p12-type-classes.md b/src/p12-type-classes.md index 7197327..9b3cd2d 100644 --- a/src/p12-type-classes.md +++ b/src/p12-type-classes.md @@ -3,7 +3,7 @@ После изучения нескольких техник функционального программирования, а именно композиция частично определённых функций, частичное применение функций, каррирование, -мы собираемся продолжить в том же духе, мы будем учиться делать код настолько гибким +мы собираемся продолжить в том же духе, мы будем учиться делать код настолько гибким, насколько это возможно. Но на этот раз мы поговорим не о функциях, а о типах. Мы научимся работать с системой типов так, чтобы @@ -24,12 +24,12 @@ на практическом примере, пусть и весьма упрощённом. Предположим, что мы хотим написать классную библиотеку для статистики. Это означает, что -мы собираемся написать кучу функций, который будут принимать коллекции значений и возвращать +мы собираемся написать кучу функций, которые будут принимать коллекции значений и возвращать какие-нибудь собирательные показатели. Предположим, что мы ограничены в операциях над коллекциями. Мы можем лишь обращаться по индексу и пользоваться методом `reduce` из стандартной библиотеки для -коллекций. Мы накладываем эти ограничения просто потому, что так мы избавимся от лишних -деталей, и пример станет доступным для изложения в блоге. Наконец, мы предполагаем, -что значения поступают к нам отсортированными. +коллекций. Мы накладываем эти ограничения просто потому, что так мы избавимся от лишних деталей, и +пример станет доступным для изложения в блоге. Наконец, мы предполагаем, что значения поступают к +нам отсортированными. Мы начнём с очень грубой реализации поиска медианы, квартилей и межквартильный интервал для чисел типа `Double`: