From 06eaf9d099b6ff5554cedeec5794c9a7e8fc928d Mon Sep 17 00:00:00 2001 From: zed Date: Tue, 21 Nov 2023 16:01:00 +0300 Subject: [PATCH] On branch main modified: src/ch01.md modified: src/ch02.md modified: src/ch06.md --- src/ch01.md | 2 +- src/ch02.md | 2 +- src/ch06.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ch01.md b/src/ch01.md index ee70adc..8fcdef0 100644 --- a/src/ch01.md +++ b/src/ch01.md @@ -291,7 +291,7 @@ pub const User = struct { то есть в каких-то случаях более уместными могут показаться и другие имена, например, `open`. Если вы не программист на C/C++, то такой синтаксис инициализации полей (с точкой, `.name = name`) может показаться -Вам слегка странным, но со временем вы к этому привыкнете. +вам слегка странным, но со временем вы к этому привыкнете. Когда мы создавали пользователя `Пётр`, мы объявили экземпляр `user` как константу (`const`): diff --git a/src/ch02.md b/src/ch02.md index 334b368..816247e 100644 --- a/src/ch02.md +++ b/src/ch02.md @@ -132,7 +132,7 @@ fn contains(haystack: []const u32, needle: u32) bool { ``` Циклы `for` могут проходить по нескольким последовательностям -одновременно, разумеется, при условии, что их длины равны, Выше мы +одновременно, разумеется, при условии, что их длины равны. Выше мы использовали функцию сравнения, `std.mem.eql`. Вот так эта функция (ну, примерно) выглядит: diff --git a/src/ch06.md b/src/ch06.md index 7347051..a8cbeb5 100644 --- a/src/ch06.md +++ b/src/ch06.md @@ -184,7 +184,7 @@ pub const Game = struct { Только что мы отметили, что не существует никаких правил относительно того, кто и когда должен освободить память. Однако, это верно лишь отчасти, всё таки имеется несколько важных правил, просто ничто, кроме -Вашей педантичности и аккуратности, не заставит вас их соблюдать. +вашей педантичности и аккуратности, не заставит вас их соблюдать. Первое правило состоит в том, что вы не можете освободить одну и ту же область памяти дважды, смотрим на пример: @@ -214,7 +214,7 @@ pub fn main() !void { это отследить. Второе правило гласит, что вы не можете освобождать память, на которую у -Вас нет ссылки. Это вроде как самоочевидно, но бывает не всегда ясно, кто +вас нет ссылки. Это вроде как самоочевидно, но бывает не всегда ясно, кто именно ответственен за освобождение. Вот функция, которая создаёт строку в нижнем регистре: