-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds comprehensions.md translation #8
Conversation
comprehensions.md
Outdated
|
||
# Списковые выражения | ||
|
||
В Elixir часто нужно пройти в цикле по `Enumerable`, для того чтобы произвести какие-то преобразования над данными и передать их дальше. Списковые выражения - особый синтаксический сахар для таких задач: они позволяют использовать данные со специальной формой `for`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Elixir -> Эликсир
comprehensions.md
Outdated
|
||
В Elixir часто нужно пройти в цикле по `Enumerable`, для того чтобы произвести какие-то преобразования над данными и передать их дальше. Списковые выражения - особый синтаксический сахар для таких задач: они позволяют использовать данные со специальной формой `for`. | ||
|
||
Например, чтобы получить из списка чисел список их квадратов потребуется сделать следующее: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Запятая перед "потребуется"
comprehensions.md
Outdated
|
||
## Генераторы и фильтры | ||
|
||
В выражении выше `n <- [1, 2, 3, 4]` является генератором. Он в прямом смысле генерирует значения, которые будут использоваться в списковом выражении. Любые перечисления могут находиться с правой стороны выражения: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Любые перечисления могут находиться с правой стороны выражения" - инверсивная форма, аналогичная структуре предложения в английском. По-моему, корректнее "С правой стороны выражения могут находиться любые перечисления"
comprehensions.md
Outdated
end | ||
``` | ||
|
||
Необходимо помнить, что все переменные созданные внутри спискового выражения (внутри генераторов, фильтров или переменные внутри самого блока кода) недоступны из-вне. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Причастный оборот "созданные...кода)" нужно выделить запятыми
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"извне" - слитно
comprehensions.md
Outdated
|
||
## Генераторы битовых строк | ||
|
||
Генераторы битовых строк тоже поддерживаются, они очень полезны, когда вам нужно итерироваться по потокам битовых строк. Следующий пример получает на вход список пикселей из двоичных данных и создает из него кортежи по три значения: красный, зеленый и синий соответственно: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"по потокам" - двойной пробел
comprehensions.md
Outdated
...> end | ||
``` | ||
|
||
Теперь можно ввести в консоль что угодно и увидеть, что тоже самое, но в верхнем регистре, будет выведено обратно. Но, к сожалению, теперь `IEx` застрял в списковом выражении. Чтобы выйти нужно будет нажать `Ctrl+C` дважды. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"то же самое" - раздельно
Запятая перед "нужно будет нажать"
Since this was my first translation to this project, I would need a review.
Is everything fine?
Refs #6