Fix typos
This commit is contained in:
committed by
GitHub
parent
7dac62b603
commit
ae93e18cd3
@@ -26,7 +26,7 @@
|
||||
|
||||
Этот код вычисляет площадь прямоугольника. Мы используем для этого функцию `area`, но это не метод структуры "rectangle" (как методы классов в классических объектно-ориентированных языках). Как Вы можете заметить, функция и структура здесь - две независимые друг от друга сущности.
|
||||
|
||||
Пока что это не является проблемой. Однако, если Вам нужно будет посчитать также площади круга, квадрата, пятиугольника или другой геометрической фигуры, Вам придется добавлять новые фукнции с похожими именами.
|
||||
Пока что это не является проблемой. Однако, если Вам нужно будет посчитать также площади круга, квадрата, пятиугольника или другой геометрической фигуры, Вам придется добавлять новые функции с похожими именами.
|
||||
|
||||

|
||||
|
||||
@@ -214,7 +214,7 @@
|
||||
|
||||
### Использование указателя в качестве ресивера
|
||||
|
||||
Давайте посмотрим на метод `SetColor`. Его ресивером является указатель на Box. Да, можно использовать `*Box` в качесве ресивера. Почему мы использовали здесь указатель? Потому что в этом методе мы хотим изменить цвет коробки (Box). Если бы мы не использовали указатель, метод бы изменил цвет лишь у копии Box.
|
||||
Давайте посмотрим на метод `SetColor`. Его ресивером является указатель на Box. Да, можно использовать `*Box` в качестве ресивера. Почему мы использовали здесь указатель? Потому что в этом методе мы хотим изменить цвет коробки (Box). Если бы мы не использовали указатель, метод бы изменил цвет лишь у копии Box.
|
||||
|
||||
Если мы видим, что ресивер - первый аргумент метода, несложно понять, как это работает.
|
||||
|
||||
@@ -247,7 +247,7 @@
|
||||
|
||||
// определяем метод в Human
|
||||
func (h *Human) SayHi() {
|
||||
fmt.Printf("Привет, меня зовут %s, моете позвонить мне по телефону %s\n", h.name, h.phone)
|
||||
fmt.Printf("Привет, меня зовут %s, можете позвонить мне по телефону %s\n", h.name, h.phone)
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
||||
Reference in New Issue
Block a user