Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/command-line-flags/command-line-flags.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// [_Флаги командной строки_](http://en.wikipedia.org/wiki/Command-line_interface#Command-line_option)
// являются распространенным способом задания параметров
// для программ командной строки. Например, в `wc -l` - `-l`
// для программ командной строки. Например, в `wc -l` где `--l`
// является флагом командной строки.

package main
Expand Down
4 changes: 2 additions & 2 deletions examples/command-line-flags/command-line-flags.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
e316c57acf4cc993f182f2d341a608a1eac4a551
_r_-ZzDzQUH
15e5556c692ba76af819911467a8f5ef163aa9e4
sZox5nVKyXl
3 changes: 2 additions & 1 deletion examples/execing-processes/execing-processes.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# When we run our program it is replaced by `ls`.
# Когда мы запускаем нашу программу,
# она заменяется на `ls`.
$ go run execing-processes.go
total 16
drwxr-xr-x 4 mark 136B Oct 3 16:29 .
Expand Down
2 changes: 1 addition & 1 deletion examples/json/json.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ func main() {
// Мы также можем декодировать JSON в пользовательские
// типы данных. Это дает преимущество добавления
// дополнительной безопасности типов в наши программы
// и устранения необходимости в определении типрв
// и устранения необходимости в определении типов
// при доступе к декодированным данным.
str := `{"page": 1, "fruits": ["apple", "peach"]}`
res := response2{}
Expand Down
4 changes: 2 additions & 2 deletions examples/json/json.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
cabda206e7e0a15d45b7460b6f5ec6df961809eb
Lky4Hyyl2-t
45e5853ec2ac6af88c82f1d39e0503e474f80816
e4gEbm50zaY
2 changes: 1 addition & 1 deletion examples/random-numbers/random-numbers.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ func main() {
// Генератор чисел по умолчанию является детерминированным,
// поэтому по умолчанию он будет каждый раз генерировать
// одну и ту же последовательность чисел. Чтобы произвести
// различные последовательности, дайте ему `соль`(https://ru.wikipedia.org/wiki/Соль_(криптография)),
// различные последовательности, дайте ему [соль](https://ru.wikipedia.org/wiki/Соль_(криптография)),
// которая изменяется. Обратите внимание, что это не
// безопасно использовать для генерации случайных чисел,
// которые вы намерены хранить в секрете, используйте
Expand Down
4 changes: 2 additions & 2 deletions examples/random-numbers/random-numbers.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
03975452ff4c127a4a78897643ce3eca0b90b239
CKeOTktHnJe
b240af67c12c1d5c3006ae473ee2cd3b8cb62857
-ho7_wXRsJp
2 changes: 1 addition & 1 deletion examples/recursion/recursion.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ package main

import "fmt"

// Фукция `fact` вызывает себя по не достигнет
// Фукция `fact` вызывает себя пока не достигнет
// `fact(0)`.
func fact(n int) int {
if n == 0 {
Expand Down
4 changes: 2 additions & 2 deletions examples/recursion/recursion.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
b75f7597af0526d0fefb481ef7987b5e186c0c04
oPbHEHLaRrN
0e5cd8b9cd953be6677cff880f8949c906a06aa7
gNfRtchhIkR
6 changes: 3 additions & 3 deletions examples/slices/slices.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ func main() {

// В отличии от массивов, длина среза зависит от содержащихся
// в срезе элементов, а не определена при инициализации.
// Создать пустой срез в ненулевой длиной можно используя
// оператор `make`. В этом пример мы создаем слайс строк
// Создать пустой срез с ненулевой длиной можно используя
// оператор `make`. В этом пример мы создаем срез строк
// длиной 3 (заполненный нулевыми значениями).
s := make([]string, 3)
fmt.Println("emp:", s)
Expand All @@ -29,7 +29,7 @@ func main() {
// В дополнение к базовой функциональности, срезы
// имеют несколько дополнительных особенностей
// по сравнению с массивыми. Одна из них - `append`,
// которая возвращает срезу содержащий одно или более
// которая возвращает срез содержащий одно или более
// новых значений. Обратите внимание, что результат
// функции `append` необходимо присвоить в переменную,
// т.к. это уже будет новый срез.
Expand Down
4 changes: 2 additions & 2 deletions examples/slices/slices.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
97236c6deebee661d0bd1e696b12e4ea671d06ff
32lRsL-MYrP
88a69ba65064391e3fe522152c715dd6bf8088d0
YFjKhMajfcI
2 changes: 1 addition & 1 deletion examples/sorting-by-functions/sorting-by-functions.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import (
// `[]string`.
type byLength []string

// Мы реализуем `sort.Interface` - Len`, `Less` и `Swap`
// Мы реализуем `sort.Interface - Len`, `Less` и `Swap`
// - для нашего типа, чтобы мы могли использовать общую
// функцию `Sort` пакета `sort`. `Len` и `Swap` обычно
// одинаковы для разных типов, а `Less` будет содержать
Expand Down
4 changes: 2 additions & 2 deletions examples/sorting-by-functions/sorting-by-functions.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
0252f365e73e310a8f4dc4431f598ffcea3efc72
VQrgvKKcvRg
222a561c36a8e0637785f69e83c55ed0fa1c3933
SYcAi9z2B1D
2 changes: 1 addition & 1 deletion examples/spawning-processes/spawning-processes.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func main() {
dateCmd := exec.Command("date")

// `.Output` - это еще один хелпер, который обрабатывает
// общий случай запуска команды, ожидаетее завершения
// общий случай запуска команды, ожидает ее завершения
// и сбора выходных данных. Если ошибок не было, `dateOut`
// будет содержать байты с информацией о дате.
dateOut, err := dateCmd.Output()
Expand Down
4 changes: 2 additions & 2 deletions examples/spawning-processes/spawning-processes.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
4984e90d62323e378c35e5c52d0c5646fd150d82
2QNUQPuiFlR
810dedfcf63c028e6f0764459ce6c4affb9c584e
Dr6xNNP4WIq
10 changes: 1 addition & 9 deletions examples/stateful-goroutines/stateful-goroutines.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,6 @@ import (
// и получать соответствующие ответы. Эти `структуры`
// `readOp` и `writeOp` инкапсулируют эти запросы и
// способ, которым владеет горутина-ответчик.
// In this example our state will be owned by a single
// goroutine. This will guarantee that the data is never
// corrupted with concurrent access. In order to read or
// write that state, other goroutines will send messages
// to the owning goroutine and receive corresponding
// replies. These `readOp` and `writeOp` `struct`s
// encapsulate those requests and a way for the owning
// goroutine to respond.
type readOp struct {
key int
resp chan int
Expand Down Expand Up @@ -63,7 +55,7 @@ func main() {
// выполняется, сначала выполняя запрошенную операцию,
// а затем отправляя значение по каналу `resp`,
// соответственно, чтобы указать успешность (и
// ребуемое значение в случае `reads`).
// требуемое значение в случае `reads`).
go func() {
var state = make(map[int]int)
for {
Expand Down
4 changes: 2 additions & 2 deletions examples/stateful-goroutines/stateful-goroutines.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
e7e07404454809cbacb719ad94e70726d22dacc1
n_gVZus4DBP
2cdd12a991177c814a3e32e24749d6d9ffbf2312
aqM_1xxuq7r
3 changes: 2 additions & 1 deletion examples/testing/main_test.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Run all tests in the current project in verbose mode.
# Запустите все тесты в текущем проекте
# в подробном режиме.
$ go test -v
== RUN TestIntMinBasic
--- PASS: TestIntMinBasic (0.00s)
Expand Down
6 changes: 3 additions & 3 deletions examples/time-formatting-parsing/time-formatting-parsing.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Go supports time formatting and parsing via
// pattern-based layouts.
// Go поддерживает форматирование времени и синтаксический анализ с помощью
// шаблонов.

package main

Expand All @@ -22,7 +22,7 @@ func main() {
"2012-11-01T22:08:41+00:00")
p(t1)

// `Форматирование` и `парсинг` используют аргументы на
// `Format` и `Parse` используют аргументы на
// основе примеров. Обычно вы используете константу из пакета
// `time`, но вы также можете предоставить собственные шаблоны.
// Они должны использовать время в формате `Mon Jan 2
Expand Down
4 changes: 2 additions & 2 deletions examples/time-formatting-parsing/time-formatting-parsing.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
7a8299db21f9554a2b43ecece2d8abf7a370189c
G61ruGfMQZA
dc784c5a04f6bcceacbc76bf659e0e07084a4de7
fpQ-IsgHlfz
2 changes: 1 addition & 1 deletion examples/timeouts/timeouts.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ func main() {
// через 2с. Обратите внимание, что канал буферизован,
// поэтому отправка в goroutine неблокирующая. Это
// обычная схема предотвращения утечек горутин в случае,
// если канал никогда не читается.ё
// если канал никогда не читается.
c1 := make(chan string, 1)
go func() {
time.Sleep(2 * time.Second)
Expand Down
4 changes: 2 additions & 2 deletions examples/timeouts/timeouts.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
441dc07d57c03df070488f85dbe24e5ef6591bf7
SCMyPsGlXtX
62241e25b9e042cacdd4f34c10dfad730c08bb2f
6_8aNKFjm74
2 changes: 1 addition & 1 deletion examples/waitgroups/waitgroups.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ func worker(id int, wg *sync.WaitGroup) {
func main() {

// Эта WaitGroup используется для ожидания выполнения
// всех горутинё запущенных здесь.
// всех горутин запущенных здесь.
var wg sync.WaitGroup

// Запускаем несколько горутин и инкрементируем счетчик
Expand Down
4 changes: 2 additions & 2 deletions examples/waitgroups/waitgroups.hash
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
e2776c97c7388b32808049205e557be97f74fb9c
NiNMDeuci4O
5eab93f2c01cde6a032e332b557facb6a4e409b3
MPa8JFd9rHA
2 changes: 1 addition & 1 deletion examples/waitgroups/waitgroups.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ Worker 2 done
Worker 5 done
Worker 3 done

# Порядок воркеров начинающихся и выполненных, вероятно
# Порядок воркеров начинающихся и выполненных, вероятно,
# будет изменяться при каждом запуске.
2 changes: 1 addition & 1 deletion public/arrays

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/atomic-counters

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/base64-encoding

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/channel-buffering

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/channel-directions

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/channel-synchronization

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion public/channels

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading