diff --git a/rustbook-ru/src/ch05-03-method-syntax.md b/rustbook-ru/src/ch05-03-method-syntax.md index fd800f5dd..c8770c87b 100644 --- a/rustbook-ru/src/ch05-03-method-syntax.md +++ b/rustbook-ru/src/ch05-03-method-syntax.md @@ -36,7 +36,7 @@ > ### Где используется оператор `->`? > -> В языках C и C++, используются два различных оператора для вызова методов: используется `.`, если вызывается метод непосредственно у экземпляра структуры и используется `->`, если вызывается метод у ссылки на объект. Другими словами, если `object` является ссылкой, то вызовы метода `object->something()` и ` (*object).something()` являются аналогичными. +> В языках C и C++, используются два различных оператора для вызова методов: используется `.`, если вызывается метод непосредственно у экземпляра структуры и используется `->`, если вызывается метод для указателя на объект. Другими словами, если `object` является указателем, то вызовы метода `object->something()` и ` (*object).something()` являются аналогичными. > > Rust не имеет эквивалента оператора `->`, наоборот, в Rust есть функциональность называемая *автоматическое обращение по ссылке и разыменование* (automatic referencing and dereferencing). Вызов методов является одним из немногих мест в Rust, в котором есть такое поведение. > @@ -136,4 +136,4 @@ Can rect1 hold rect3? false [главе 6)]: ch06-00-enums.html [главе 17]: ch17-02-trait-objects.md [главе 7]: ch07-03-paths-for-referring-to-an-item-in-the-module-tree.html#exposing-paths-with-the-pub-keyword -[главе 7]: ch07-02-defining-modules-to-control-scope-and-privacy.html \ No newline at end of file +[главе 7]: ch07-02-defining-modules-to-control-scope-and-privacy.html