diff --git a/modules/10-basics/60-attributes/description.ru.yml b/modules/10-basics/60-attributes/description.ru.yml index 7cfab86..bdfd10f 100644 --- a/modules/10-basics/60-attributes/description.ru.yml +++ b/modules/10-basics/60-attributes/description.ru.yml @@ -2,7 +2,7 @@ name: Атрибуты theory: | - Иногда, в модуле нужно вынести какие-либо значения в константы, для этого используются атрибуты, начинающиеся со знака `@`. + Иногда в модуле нужно вынести значения в константы. Для этого используются атрибуты, которые начинаются со знака `@`: ```elixir defmodule MyModule do @@ -16,7 +16,7 @@ theory: | MyModule.do_magic(10) # 80 ``` - Атрибуты модуля недоступны снаружи модуля. + Атрибуты модуля недоступны снаружи модуля: ```elixir defmodule MyModule do @@ -26,7 +26,7 @@ theory: | MyModule.@magic_number # возникнет ошибка ``` - Атрибуты можно объявлять несколько раз и перезаписывать, однако стоит понимать, что компилятор подставляет последнее значение объявленного атрибута, например: + Атрибуты можно объявлять несколько раз и перезаписывать. При этом стоит понимать, что компилятор подставляет последнее значение объявленного атрибута, например: ```elixir defmodule MyModule do @@ -63,7 +63,7 @@ theory: | end ``` - Внутри модулей есть еще специальные атрибуты, которые используются эликсиром для генерации документации, например атрибут `@moduledoc`, в котором описывается общая информация о модуле или `@doc`, которым документируется объявленная функция: + Еще внутри модулей есть специальные атрибуты, которые используются эликсиром для генерации документации. Например, атрибут `@moduledoc`, в котором описывается общая информация о модуле, или `@doc`, которым документируется объявленная функция: ```elixir defmodule MyModule do @@ -78,9 +78,9 @@ theory: | end ``` - Затем, эти атрибуты используются в генерации документации. + Затем эти атрибуты используются в генерации документации. - Еще можно заставить атрибут модуля при перезаписи накапливаться, с помощью специального объявления, например: + Еще с помощью специального объявления можно заставить атрибут модуля при перезаписи накапливаться, например: ```elixir defmodule MyModule do