Fix typos

This commit is contained in:
Qumeric 2014-04-16 18:13:30 +04:00
parent 07b229a425
commit 40e320a754

View File

@ -122,7 +122,7 @@ func learnTypes() {
} }
// У Go есть полноценный сборщик мусора. В нем есть указатели но нет арифметики // У Go есть полноценный сборщик мусора. В нем есть указатели но нет арифметики
// указатеей. Вы можете допустить ошибку с указателем на nil, но не с // указателей. Вы можете допустить ошибку с указателем на nil, но не с
// инкрементацией указателя. // инкрементацией указателя.
func learnMemory() (p, q *int) { func learnMemory() (p, q *int) {
// Именованные возвращаемые значения p и q являются указателями на int. // Именованные возвращаемые значения p и q являются указателями на int.
@ -130,7 +130,7 @@ func learnMemory() (p, q *int) {
// Выделенный int проинициализирован нулем, p больше не содержит nil. // Выделенный int проинициализирован нулем, p больше не содержит nil.
s := make([]int, 20) // Выделение единого блока памяти под 20 int-ов. s := make([]int, 20) // Выделение единого блока памяти под 20 int-ов.
s[3] = 7 // Присвоить значение одному из них. s[3] = 7 // Присвоить значение одному из них.
r := -2 // Опредление еще одну локальную переменную. r := -2 // Определить еще одну локальную переменную.
return &s[3], &r // Амперсанд(&) обозначает получение адреса переменной. return &s[3], &r // Амперсанд(&) обозначает получение адреса переменной.
} }
@ -223,10 +223,10 @@ func learnInterfaces() {
// Синтаксис с фигурными скобками это "литерал структуры". Он возвращает // Синтаксис с фигурными скобками это "литерал структуры". Он возвращает
// проинициализированную структуру, а оператор := присваивает её p. // проинициализированную структуру, а оператор := присваивает её p.
p := pair{3, 4} p := pair{3, 4}
fmt.Println(p.String()) // Вызов метода String у p. fmt.Println(p.String()) // Вызов метода String у переменной p типа pair.
var i Stringer // Объявление i как типа с интерфейсом Stringer. var i Stringer // Объявление i как типа с интерфейсом Stringer.
i = p // Валидно, т.к. pair реализует Stringer. i = p // Валидно, т.к. pair реализует Stringer.
// Вызов метода String у i, типа Stringer. Вывод такой же, что и выше. // Вызов метода String у i типа Stringer. Вывод такой же, что и выше.
fmt.Println(i.String()) fmt.Println(i.String())
// Функции в пакете fmt сами всегда вызывают метод String у объектов для // Функции в пакете fmt сами всегда вызывают метод String у объектов для